Javascript 已发送';纯';JSON代替了jQuery Ajax的多种形式
当我使用jqueryajax发送一个JSON对象时,它被视为“多种形式”,而不是一个纯JSON对象。如何发送纯JSON请求而不是多种形式的请求Javascript 已发送';纯';JSON代替了jQuery Ajax的多种形式,javascript,jquery,ajax,json,Javascript,Jquery,Ajax,Json,当我使用jqueryajax发送一个JSON对象时,它被视为“多种形式”,而不是一个纯JSON对象。如何发送纯JSON请求而不是多种形式的请求 var demo = new Array("One", "Two", "Three"); $.ajax({ cache: false, url : "http://domain.nl/api/v1/endpoint", type: "POST", dataType : "json", data: { data: JSON.stri
var demo = new Array("One", "Two", "Three");
$.ajax({
cache: false,
url : "http://domain.nl/api/v1/endpoint",
type: "POST",
dataType : "json",
data: { data: JSON.stringify(demo) },
success : function(callback){
},
error : function(callback){
}
});
将
contentType:'application/json'
属性添加到ajax请求选项中。不确定“multiform”是什么意思。您的请求将有一个名为data
的参数,该参数将是一个表示数组的json字符串。只需使用data:json.stringify(演示)
无需额外的对象包装器。谢谢!成功了。在服务器上捕获数据的正确方法是:$json=json\u decode(file\u get\u contents('php://input",对),代码>