JSONデータを返すphp Webサービスがあります。私の問題は、url から json データを呼び出しても何も返されないことですが、まったく同じデータ (url からのコピー) を持つローカル ファイルを呼び出すと正常に動作します。
私が受け取るjsonデータは、例えば
{"ResponseData":[{"Code":"91010001","Description":"ISADORA ","retailprice":"52.0000000000"},{"Code":"91010002","Description":"ISADORA ","retailprice":"52.0000000000"}]}
jsonデータを取得するために使用するスクリプトは
<script>$.getJSON("url",
function(data){
var output = '';
$.each(data.ResponseData, function(i,data){
output += '<li><a href="#">' + data.Code + '</a></li>';
if ( i == 50 ) return false;
});
$('#listview1').append(output).listview('refresh');
});
</script>
最後に、json データを表示するためだけに ajax スクリプトを使用しましたが、エラー [object Object] が返されました。
<script>
var obj
$.ajax({
url: 'url",
type: "GET",
dataType: 'json',
success: function( data ) {
alert( "SUCCESS: " + data );
},
error: function( data ) {
var obj = $.parseJSON(JSON.stringify(data));
alert( "ERROR: " + data );
}
});
これを修正する方法はありますか?
前もって感謝します
編集:
これが役立つことを願っています: アプリケーション クラフトでは、最初に関数 obj2json を使用してデータを json に変換し、次に json2obj を使用してデータを入力しました。
EDIT2: IE9 では、ブロック コンテンツ (スクリプトまたは Active X の場合) をクリックして、リンクからデータを表示する必要があります。他のブラウザでこれを行うにはどうすればよいですか?