私がjeditableについて理解していることから、必要なパラメーターは、新しく編集されたデータが投稿されるURLです。私がやりたいのは、httpPUTを使用して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)を拡張するために渡されるajaxoptionspropをオーバーライドする必要があります。
oTable.$('td').editable( url, {
"callback": function( sValue, y ) {
your code
},
"submitdata": function ( value, settings ) {
your code
},
"ajaxoptions": {"method": "PUT"}
} );
jEditableのネイティブメソッド設定は、「Railsway」を介したPUTメソッドをサポートしているようです。したがって、これは実際にはPUTリクエストではなく、「_method」変数と「put」を値として持つPOSTリクエストです。一部のRESTサービスは、このアプローチでは機能しません。
于 2015-11-12T18:51:15.420 に答える