[英]unable to get json data from server
我的服务器端代码是:
$bus = array(
'meaning' => $name
);
$jsonstring = json_encode($bus);
echo $_GET['callback'].'(' . $jsonstring. ')';
屏幕上显示的值是正确的- ?word=heart({"meaning":"heart"})
但是当我用以下代码阅读时,其打印的含义值为11200665987893779229_1460521505942
$(document).ready(function(){
$.getJSON('http://mydomain?callback=?','word=heart',function(res){
document.getElementById('print').innerText=''+res.meaning;
});
});
但是当我这样做时:
$bus = array(
'meaning' => 'heart'
);
它打印正确的值,即heart
我不明白为什么会发生这种情况以及如何获得正确的值(我正在从不同的域访问数据) 。
JSON.parse()将传递给函数的所有JSON字符串转换为JSON对象。
$(document).ready(function(){
$.getJSON('http://mydomain?callback=?','word=heart',function(res){
obj = JSON.parse(res);
document.getElementById('print').innerText=''+obj.meaning;
});
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.