我在本地编写并测试我的代码,知道跨域请求很棘手,但我忘记了。 现在我想发布它给我的代码。
所以我做了一点研究,显然我有两个选择
1 - 使用jsonp dataType和回调函数
2 - 简单地添加 jQuery.support.cors = true和crossDomain:true到我的ajax代码
ofcurse第二个选项似乎更容易,我不需要修改我的代码,但有什么缺点?我的意思是我猜测使用jsonp有一些优势?我必须提到我的服务器端代码返回一个json对象到请求
另一个问题,为什么我不能使用POST方法在我的jsonp请求中发送数据?
$.ajax({
url:'".base_url()."site/remote_group_like/' ,
dataType: 'jsonp',
jsonpCallback: 'getResources' ,
type: 'POST',
data: {url : url , domain : domain} ,
success:function(data){
},
error:function(){
},
});
我已将type: 'POST'
放入代码中,但它一直发送GET
请求?
为什么它没有显示在火虫中发送的ajax请求?