javascript - jQuery ajax 不返回错误或成功或始终

标签 javascript jquery ajax

我要疯了...无论我做什么,我都没有收到任何console.log或警报,只是这个错误:GET https://externalURL/?callback=jQuery111301768235498533206_1458134520045&_=1458134520046

这是我的代码,我留在了注释行中,以便您可以看到我到目前为止所尝试的内容。我使用的是 jQuery 1.11.1。

var dataa = {
    input: {
        id : "12",
        tripDate : "2016-02-01"
    }
};

jQuery.ajax({
  //method : "POST",
    type : "POST",
    url: "https://externalURL/",
    //contentType: 'application/json; charset=utf-8',
    dataType: "jsonp",
    //crossDomain: true,
    //data : JSON.stringify(dataa),     
    //data : dataa,     
    data : {input:{id:12,tripDate:"2016-02-01"}},       
    //data : {id:12,tripDate:"2016-02-01"},
    //processdata: true,
    /*error: function (jqXHR, textStatus, errorThrown) {
        console.log('nem' + jqXHR)
    },*/
    error: function(jqXHR, exception) {
        if (jqXHR.status === 0) {
            alert('Not connect.\n Verify Network.');
        } else if (jqXHR.status == 404) {
            alert('Requested page not found. [404]');
        } else if (jqXHR.status == 500) {
            alert('Internal Server Error [500].');
        } else if (exception === 'parsererror') {
            alert('Requested JSON parse failed.');
        } else if (exception === 'timeout') {
            alert('Time out error.');
        } else if (exception === 'abort') {
            alert('Ajax request aborted.');
        } else {
            alert('Uncaught Error.\n' + jqXHR.responseText);
        }
    },
    success : function(r) {
        console.log(r);
    }        
  })
 .done(function() {
    console.log( "success" );
  })
  .fail(function() {
    console.log( "error" );
  })
  .always(function() {
    console.log( "complete" );
  });

这可能是因为它是外部网址吗?将不胜感激任何帮助!谢谢!

最佳答案

尝试将 dataType: "jsonp" 更改为 dataType: "json"

这个Article当我遇到同样的问题时,这很有帮助。

关于javascript - jQuery ajax 不返回错误或成功或始终,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36037677/

相关文章:

JavaScript RegExp 包括模式中的标志

javascript - 服务器端 AJAX post 为空(PHP)

javascript - 我的 JSON.parse 有什么问题,为什么代码没有按出现的顺序执行?

javascript - 投票/评分系统 : How to fail gracefully when javascript isn't supported/enabled?

javascript - JSX 中的条件链接

javascript - 使用 Node.js 子进程时没有回车?

javascript - $监视动态创建的对象新属性

javascript - jQuery:从对象数据创建数组

javascript - 多个 HTML 文本区域一起调整大小

javascript - jquery $.ajax 给出 404 未找到。我将 Node.js 与 Express 一起使用