根据我对 jeditable 的了解,所需参数是发布新编辑数据的 url。我想做的是使用 http PUT 发送一个 JSON 对象。那可能吗?谢谢你的时间。
问问题
1329 次
3 回答
1
来自 Jeditable API:
(字符串)方法:提交编辑内容时使用的方法。默认为 POST。您很可能想要使用 POST 或 PUT。PUT 方法与 Rails 兼容。 http://www.appelsiini.net/projects/jeditable
你应该能够做到:
$('.editable').editable('http://www.example.com/save.php', {
method : 'PUT',
data : function() {
var jsonString;
//create json object
return jsonString;
}
});
于 2012-08-17T18:12:12.703 回答
1
是的,您可以发送数据,但我建议您通过 POST 发送数据。在数据字段中发送数据:-
type:"POST"
data: " {'x':'value','y':'value','z':'value'}"
和其他字段,如 url 等。
希望能帮助到你。
于 2012-08-17T18:16:00.993 回答
0
您应该覆盖传递给扩展 $.ajax (jQuery) 的 ajaxoptions 属性:
oTable.$('td').editable( url, {
"callback": function( sValue, y ) {
your code
},
"submitdata": function ( value, settings ) {
your code
},
"ajaxoptions": {"method": "PUT"}
} );
似乎 jEditable 本机方法设置通过“Rails 方式”支持 PUT 方法。所以它实际上不是一个 PUT 请求,而是一个带有“_method”变量和“put”作为值的 POST 请求。某些 REST 服务不适用于这种方法。
于 2015-11-12T18:51:15.420 回答