2016-07-14 252 views
0

所以我试图用ajax发布,它只是不会通过。XHR加载失败:POST

这里是我的javascript

$.ajax({ 
     type: 'POST', 
     contentType: "", 
     url: 'some url', 
     data: order, 
     dataType: 'json', 
     success: function() { 
     Materialize.toast('Order added successfully', 4000, 'android-success'); 
     console.log('order posted'); 

     }, 


     error: function() { 
     Materialize.toast('Something went wrong', 4000, 'android-error'); 
     } 

    }); // $.ajax post 

,我没有得到一个错误我也没有收到来自阿贾克斯成功。但我得到上面列出的铬控制台错误XHR failed loading: POST

我曾尝试设置内容类型和数据类型无济于事。我的猜测是,问题在于对象格式或类似的东西。

可能有用的信息 - 这是我的代码的基本轮廓。

  1. 我有一个按钮,用该函数click事件
  2. 我有,如果else语句
  3. 如果输入字段为空event.preventdefault()点击该按钮
  4. 其他阿贾克斯后

这是下的失败信息登录

send @ jquery-3.1.0.js:9392 

ajax @ jquery-3.1.0.js:8999 

(anonymous function) @ ajax.js:20 

mightThrow @ jquery-3.1.0.js:3508 

process @ jquery-3.1.0.js:3576 

对此事的任何帮助真的很感激。

+0

'只是不会通过'从'从哪里'到'哪里'? – llamerr

+0

您需要提供ajax请求的URL。 '网址:'一些URL','我不认为这不是你想要做的。 – luispcosta

+0

我正在处理交叉来源,但后端处理,因为我可以得到没有问题 –

回答

1

我得到它的工作。问题出在页面重新加载。所以在发布请求可以通过网页将重新加载,这不会导致错误,但只是一个失败的日志。呃,这样的菜鸟错误。

+0

你能解释一下你发现的问题的更多细节吗? – Lin

+0

启动AJAX请求的按钮也会重新加载页面,从而中断我的AJAX内部工作。 –

+0

我遇到了这个问题。你能解释一下你做了什么来解决它吗? – JeremyKun