私のアプリケーションのURLの間にJSONを投稿しようとしています。受信URLは、リクエストの本文にJSONが必要であり、リクエストの本文にJSONで応答します。問題は、Mootools Request.JSONを使用して本文にJSONを送信するように見えないことです。これは私が持っているものです。MooToolsを使用したRequest Body *内のPOST JSON *
BadValueError: Property name is required
request.name
は、サーバーが私のJSONを取得していないことを意味しNone
を返していることを意味します
// formObj is an object constructed from a form
var request = new Request.JSON({
url: "/api/object.new",
urlEncoded: false,
onRequest: function(){
// swap submit button with spinner
},
onComplete: function(jsonObj) {
// work with returned JSON
},
body: JSON.encode(formObj)
});
request.setHeader("Content-Type", "application/json");
request.post();
サーバーは500エラーを返します。
HTTPClientを使用してbodyフィールドにJSON.encode(formObj)の出力を貼り付けると、望ましい結果が得られます。
try、 body: "x =" + JSON.encode(obj) – sissonb