Javascript 如何将json回调添加到php文件?
创建了一个javascript小部件。对同一原产地政策有问题。我将回调添加到php文件中,如下所示:Javascript 如何将json回调添加到php文件?,javascript,widget,jsonp,Javascript,Widget,Jsonp,创建了一个javascript小部件。对同一原产地政策有问题。我将回调添加到php文件中,如下所示: var jsonp_url = "http://www.example.com/widget/data.php?json_callback=?"; $.getJSON(jsonp_url, function(data) { for (var i=0;i<data.length-1; i++) { var li = d
var jsonp_url = "http://www.example.com/widget/data.php?json_callback=?";
$.getJSON(jsonp_url, function(data) {
for (var i=0;i<data.length-1; i++) {
var li = document.createElement("li");
li.setAttribute("class", "top-coupon");
var coupon_details = document.createElement("div");
coupon_details.setAttribute("class", "coupon-details");
coupon_details.innerHTML=data[i].coupon_name;
li.appendChild(coupon_details);
var image = document.createElement("img");
image.setAttribute("src", "http://static.example.com/images/logos/" + data[i].logo_image);
image.setAttribute("class","logo-image");
image.setAttribute("width","40px");
image.setAttribute("height","40px");
li.appendChild(image);
ul.appendChild(li);
}
});
widget.appendChild(ul);
删除echo$data2;-当前您的页面生成的javascript无效javascript:
$.getJSON("http://www.example.com/widget/data.php",function(data){
// data is your JSON Object
});
PHP:
为什么不使用
函数(数据){}
部分的$.getJSON
?当直接在我的浏览器中加载data.php时,我看到数据被输出了两次。但是,这个小部件没有显示任何内容……用echo json\u encode($data)
结束您的php脚本。别再重复了,哇!成功了!非常感谢。
$.getJSON("http://www.example.com/widget/data.php",function(data){
// data is your JSON Object
});
$data = array();
while($info = mysql_fetch_array($result)) $data[]=$info;
echo json_encode($data);