我需要通過POST發送JSON數據,所以 要求有JSON對象的JQuery在我的變種發送JSON
任何時候,按鈕被點擊的結構,我調用這個函數:
function sendJSON(p_id, p_type) {
var request=[{
"id":null,
"version":null,
"type":null,
"enabled":false,
"priority":null,
"params":[
{
"id":null,
"version":null,
"value":p_id,
},
{
"id":null,
"version":null,
"value":p_type,
"valueXML":null,
"editable":false,
}
],
"lastEX":null
}
];
console.log(request);
$.ajax({
url: 'http://192.168.4.6:8080/recList/',
type: 'POST',
crossDomain: true,
contentType: 'application/json',
data: request ,
dataType: 'json',
success: function (response) {
var resp = JSON.parse(response);
alert(resp);
},
error: function (xhr, status) {
alert("err");
}
});
};
我無法弄清楚它爲什麼不起作用 我忘記了什麼嗎?
Request URL:http://192.168.4.6:8080/recList/
Request Method:OPTIONS
Status Code:200 OK
Accept:*/*
Accept-Encoding:gzip, deflate, sdch
Accept-Language:en-US;q=0.6,en;q=0.4
Access-Control-Request-Headers:content-type
Access-Control-Request-Method:POST
Connection:keep-alive
爲什麼使用JSON.stringify?如果需要,您可以將請求作爲對象發送。 –
要試試沒有stringfy –
狀態碼是200,所以它應該沒問題。也許JSON.parse失敗 - 你是否試圖調試成功回調? – Sepultura