我试图在ajax调用中发布json请求,但我没有收到请求的任何成功响应。
请找到我的以下代码:我在这里做错了什么:
它点击了网址,我获得了200个状态,但总是出现错误状态..
有人可以提供帮助吗,我需要改变工作方式:
我尝试了数据:JSON.stringify({key:" value",key1:" value1"}) - 但这也没有帮助
<script type="text/javascript">
function JSONTest() {
$.ajax({
url: 'http://localhost:8080/test/toSend',
dataType: 'json',
type: 'post',
contentType: 'application/json',
data: '{key:"value",key1: "value1"}',
processData: false,
success: function( data, textStatus, jQxhr ){
alert("success..." +data);
$('#response pre').html( JSON.stringify( data ) );
},
error: function( jqXhr, textStatus, errorThrown ){
console.log( errorThrown );
}
});
}
</script>
答案 0 :(得分:0)
$.ajax
并没有成为一个承诺!使用以下代码!
function JSONTest() {
$.ajax({
url: 'http://localhost:8080/test/toSend',
dataType: 'json',
type: 'post',
contentType: 'application/json',
data: '{key:"value",key1: "value1"}',
processData: false
}).done(function (data, textStatus, jQxhr) {
$(this).addClass("done");
}).fail(function (jqXhr, textStatus, errorThrown) {
console.log("error errorThrown");
});
};
答案 1 :(得分:0)
要使用JSON.stringify({key:"value",key1: "value1"})
,您需要加载此脚本: