【发布时间】:2013-12-03 22:51:26
【问题描述】:
尝试基本的东西,
请求数据和响应数据并使用 jQuery 和 Rails 打印出来
这是前面的代码。
$("#internal_btn").click(function() {
//window.alert("clicked internal btn!");
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "/room/test",
//data: "{'data1':'" + value1+ "', 'data2':'" + value2+ "', 'data3':'" + value3+ "'}",
data: {name:"ravi",age:"31"},
dataType: "json",
success: function (result) {
//do somthing here
window.alert("success!!");
},
error: function (){
window.alert("something wrong!");
}
});
});
在这里,如果用户点击 internal_btn 这个事件发生并进入服务端
房间/测试操作。
好的,这很好。但我不确定如何发送数据。
如果我运行它,我会遇到这样的错误。
MultiJson::LoadError
795: unexpected token at 'name=ravi&age=31'
我能知道是什么问题吗?
另外,这个请求和响应的json格式有很好的例子吗?
我google了很多,但对结果不满意:(
【问题讨论】:
-
您能否向我们展示您响应 json 数据的控制器操作
-
感谢您的回复。我没有做出控制器动作。首先,我试图向控制器请求并从前面获取参数。
标签: javascript jquery ruby-on-rails ajax