Rai*_*ana 28 jquery ruby-on-rails-3
我响应远程链接(data-remote ="true"data-type ="json")和输出
format.json { head :ok }
Run Code Online (Sandbox Code Playgroud)
在我的Rails(3.2.6)控制器中,它创建了这个头:
Status Code:200 OK
Run Code Online (Sandbox Code Playgroud)
...
Connection:keep-alive
Content-Length:1
Content-Type:application/json; charset=utf-8
Server:thin 1.4.1 codename Chromeo
Set-Cookie: ... path=/; HttpOnly
X-UA-Compatible:IE=Edge
...
Run Code Online (Sandbox Code Playgroud)
在我的JavaScript文件中,ajax:complete被触发并输出200 (data.status).
$( '#myElement' ).on( 'ajax:complete', function( e, data ) {
console.log( data.status );
});
Run Code Online (Sandbox Code Playgroud)
数据看起来像这样:
...
readyState: 4
responseText: " "
setRequestHeader: function ( name, value ) {...
state: function () {...
status: 200
statusCode: function ( map ) {...
statusText: "OK"
...
Run Code Online (Sandbox Code Playgroud)
看起来对我很好......
而不是ajax:success,jQuery (jquery-ujs)执行ajax:error,我不知道为什么没有给出错误.
我已经研究了很多讨论,但这种方式似乎总是解决方案,而不是问题.感谢您的任何帮助!
| 归档时间: |
|
| 查看次数: |
19296 次 |
| 最近记录: |