2011-12-23 17 views
0

私はクロスサイトであるJSON呼び出しを持っています。 IE8をFirefoxの下限のために使用すると、問題なく動作します。&コールバックを追加する=? jQuery関数が失敗する

&コールバック=それはちょうど死ぬ機能に。私は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

=%3Fの –

+0

がデータ型とデータ属性をドロップし、それを – Joe

+0

@PenchoIlchevを試してみてください - それはdoesnのそれをJSONPのように扱いません。だから、それはFFではなくIE8での作業に落ちます。 – going

答えて

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; 
関連する問題