2011-10-28 51 views
1

我想通過以下格式的ajax GET請求發送數據 - {'url':['www.google.com','www.yahoo .com''}}通過ajax通過書籤發送帶有數組值的javascript字典

這裏是ajax請求 - $ .ajax({type:'GET',url:'http://www.example.com/',processData:false,data:JSON.stringify ({ 'URL': 'www.google.com', 'www.yahoo.com']})

而且因爲我的書籤這樣它看起來像這樣 -

<a href="javascript:function iprl5() { $.ajax({ 
type:'GET', 
url:'http://www.example.com/', 
processData:false, 
data:JSON.stringify({'url':['www.google.com','www.yahoo.com']}), 
dataType:'json', 
contentType: 'application/json', 
success: function(json){$('#confirm').html('<p>Thanks!</p>');}, 
error: function(){$('#confirm').html('<p>Something went wrong :(please reload</p>');} })}} iprl5(); void(0)">BLAH</a> 

的問題是,當我打的書籤瀏覽器發送這樣的GET請求 -

GET http://www.example.com/?{"url":["www.google.com","www.yahoo.com"]} 

我想送一個JSON作爲一個字符串,但未能如願,我也試過encodeURIComponent方法來編碼字符串,但沒也不行。

+0

我想它來發送這個 - 'http://www.example.com/?url=["www.google.com","www.yahoo.com「] ' – arank

回答

0

我會嘗試:data: 'url=' + JSON.stringify(['www.google.com','www.yahoo.com']),