per*_*nce 2 jquery ruby-on-rails
我正在向我的服务器运行一个简单的AJAX帖子,并且respond_to.js块作为200成功返回但未执行.我是否在配置或代码中遗漏了返回js代码的执行情况?我正在使用Ruby on Rails 3.2.9.
JavaScript的:
$("#test-submit").on("click",function(event){
$.ajax({
type: "POST",
url: '/users',
dataType: 'json',
data: {
"test" : "test-data"
}
});
event.preventDefault();
});
Run Code Online (Sandbox Code Playgroud)
控制器动作:
def create
user = User.find(current_user)
respond_to do |format|
format.js { }
end
end
Run Code Online (Sandbox Code Playgroud)
user create.js.erb:
alert('hai');
Run Code Online (Sandbox Code Playgroud)
...
dataType: 'json',
...
Run Code Online (Sandbox Code Playgroud)
您期望JSON数据,而不是可执行脚本.尝试将此行更改为
dataType: 'script',
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1171 次 |
| 最近记录: |