【发布时间】:2011-10-28 07:29:45
【问题描述】:
我有想要通过 ajax GET 请求以以下格式发送的数据 - {'url':['www.google.com','www.yahoo.com']}
这里是 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 http://www.example.com/?{"url":["www.google.com","www.yahoo.com"]}
我想将 json 作为字符串发送,但无法这样做,我也尝试使用 encodeURIComponent 对字符串进行编码,但也没有用。
【问题讨论】:
-
我希望它发送这个 -
http://www.example.com/?url=["www.google.com","www.yahoo.com"]
标签: ajax json get bookmarklet