2

私がjeditableについて理解していることから、必要なパラメーターは、新しく編集されたデータが投稿されるURLです。私がやりたいのは、httpPUTを使用してJSONオブジェクトを送信することです。それは可能ですか?御時間ありがとうございます。

4

3 に答える 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 に答える