我有一个返回 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>
最后,我使用 ajax 脚本来显示 json 数据,但返回错误 [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)才能显示来自链接的数据。我如何对其他浏览器执行此操作?