如何在javascript中实现异步服务调用?

时间:2015-10-29 09:22:46

标签: javascript asynchronous

我想异步调用我的服务器。

我的代码如下: -

function GetSynchronousJSONResponse(url, postData) {
var xmlhttp = null;
if (window.XMLHttpRequest)
xmlhttp = new XMLHttpRequest();
else if (window.ActiveXObject) {
if (new ActiveXObject("Microsoft.XMLHTTP"))
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
else
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
}
xmlhttp.open("POST", url, false);
xmlhttp.send(postData);
var responseText = xmlhttp.responseText;
return responseText;
}

但服务电话会给出“错误请求”#34;错误。 请帮忙

2 个答案:

答案 0 :(得分:1)

您忘记在请求中添加内容类型。 请添加以下行,然后重试 xmlhttp.setRequestHeader("内容类型""应用/ JSON;字符集= UTF-8&#34);

答案 1 :(得分:0)

函数GetSynchronousJSONResponse(URL,postData) {

        $.ajax({

           url : URL,

           type : "POST",

           data : JSON.stringify(postData),//if required

           contentType : 'application/json',

           success : function(data) {}
   })
}

你可以尝试这个.....................