我有一个跨站点的JSON调用。如果我使用IE8由于Firefox的限制较低而没有问题。
如果我添加& callback =?它刚刚死去的功能。我甚至看不到在Firebug中进行的AJAX调用。一旦将其添加到URL,IE8和Firefox就会无声地死掉。
$(document).ready(function(){
var url = 'http://www.example.com/PeopleSearch/?search=tim&callback=?';
$.ajax({
url: url,
dataType: 'json',
data: {},
success: function(data) {
alert(data)
},
error: function(XMLHttpRequest, textStatus, errorThrown) {
alert(textStatus);
alert(errorThrown);
}
});
});
答案 0 :(得分:0)
使用Jquery的Ajax更安全的方式:)
$(document).ready(function(){
var url = 'http://www.example.com/PeopleSearch';
$.ajax({
url: url,
type : "POST",
dataType: 'json',
data: {"search":"tim","callback":""},
success: function(data) {
alert(data); //It will be something like [Object object,since it is encoded as json from the server side]
},
error: function(data) {
alert(data);
}
});
});
/******************SERVER SIDE****************/
//do stuff....
echo json_encode($result);exit;