Ajax Json:XML不能是整个程序。

时间:2012-02-28 03:01:43

标签: javascript jquery ajax

我正在尝试使用Json创建一个简单的ajax请求(跨域)。

这是我的代码:

    $("#unsub").live('click', function() {
    $.ajax({ 
    url: urly ,
    type:'GET',
    dataType:"json", //type JSON
    success: function(data) { //do something
    }

    });

    });

但是,我从服务器获得的响应是​​一个html Div

    <div id="handler"></div>

单击按钮,我收到成功错误“XML不能是整个程序”。 请注意:我必须 USE json才能拨打电话,无论如何,电话总是会返回一个div。使用jquery 1.3.2

任何帮助都将受到高度赞赏。

感谢您的时间。

1 个答案:

答案 0 :(得分:0)

大多数情况下,你需要在url中为远程服务器提供一个“回调”,以便包装jsonp。如果没有为JSONP设置API,你需要使用其他方法来使用javascript来支持JSOn。首先检查API是否会传递jsonp,如果是,那么将什么params放入url