2011-07-23 2 views
0

データの解析に問題が発生しました。私はajaxリクエストを送信し、私が見ることができるように、私はデータを返す。しかし、成功関数に行くのinsted、スクリプトはエラー機能を実行するので、何かが間違っている必要があります。PhoneGap jQuery JSONPがエラーを返しました

$.ajax("http://www.test.com/something/request", { 
    crossDomain:true, 
    dataType: "jsonp", 
    success:function(data){ 
       alert("Working"); 
     data = evalJSON(data); 
    }, error: function() { alert("Error"); } 
}); 

JSONデータ:

[1,{"Id":"1","Url":"my-url","Name":"Name"}] 
+1

コールバック機能を追加できますか? – andyb

答えて

0

この

$.getJSON("http://www.test.com/something/request?callback=?", { 
    success:function(data){ 
       alert("Working"); 
     data = evalJSON(data); 
    }, error: function() { alert("Error"); } 
}); 

を試してみて、その周りに包まれたコールバック関数でJSONデータを返します。 PHPの場合、次のようになります。

echo $_GET['callback'] . '(' . '[1,{"Id":"1","Url":"my-url","Name":"Name"}]' . ')'; 
+0

ありがとう、私はそれを考え出した.. :) – Luka

関連する問題