0

我使用 JQuery.Ajax 尝试与我的网络服务进行通信

代码如下所示:

Main.onLoad = function() {
    // Enable key event processing
    this.enableKeys();
    widgetAPI.sendReadyEvent();
    //$("#h2Test").html("Change On Text");

        $.ajax({
                    url : 'http://---.--.---.--:-----/_layouts/-----/------.asmx?op=retrieveEvents',
                    type : "POST",
                    dataType : 'json',
                    contentType : 'application/json',
                    data : {
                        url : "someURL"
                    },
                    success : function(response) {
                        $("#h2Test").html("SUCCESS");
                    },
                    failure : function(response) {
                        $("#h2Test").html("FAIL");
                    }
        });
};

当我运行代码时,显示更改文本而不是成功或失败,为什么代码没有达到成功或错误

4

2 回答 2

1

根据http://api.jquery.com/jQuery.ajax/你应该替换你的

failure: function(response) {

error: function(response) {

那么它可能应该达到错误函数。

于 2013-10-14T08:15:40.503 回答
0

在移动和电视应用程序中,您应该注意“相同域策略”,方法是使用:dataType:“jsonp”和 jsonpCallback(也声明后者)。看一看:

http://api.jquery.com/jQuery.ajax/

带有 JQuery ajax 的 JSONP 回调函数

于 2013-10-14T03:58:14.527 回答