0

当我尝试使用 jquery 1.5/1.7 调用 ajax 时,它会给出错误“无传输”(相同的 jquery 适用于 1.3)。为了避免这种情况,我尝试使用带有 $.ajax 函数的“datatype”参数作为“JSONP”(datatype:jsonp)。“无传输”错误消失了,调用到网络服务器并正确执行,但它再次给出错误(可能是解析器错误)说“未调用 jqueryxxxxx”。以下是我使用的:

$.ajax({ url: WebServiceUrl + "/" + MethodName,
        data: "profileName=amol&IsSyncRequired=false",
        contentType: "application/x-www-form-urlencoded",
        dataType: "jsonp",
        jsonp: "jsonp",
        complete: function(jqXhr, status) {
            alert('result1');
            if (status == "timeout" || status == 'parsererror') {
                jqXhr.abort();
            }
        },
        success: function(result) {
            alert('result');
        },
        error: function(xhr, ajaxOptions, thrownError) {
            alert(xhr.status); alert(thrownError);
            alert(xhr.responseText);
        }
    });
4

0 回答 0