Javascript 为什么HttpRequest回调在没有警报的情况下不工作
我在Kony申请中遇到了一个问题。这是密码Javascript 为什么HttpRequest回调在没有警报的情况下不工作,javascript,jquery,temenos-quantum,Javascript,Jquery,Temenos Quantum,我在Kony申请中遇到了一个问题。这是密码 function getServerResponceOption(url){ alert(url); var httpclient2 = new kony.net.HttpRequest(); var requestMethod = constants.HTTP_METHOD_GET; var async = true; httpclient2.open(requestMe
function getServerResponceOption(url){
alert(url);
var httpclient2 = new kony.net.HttpRequest();
var requestMethod = constants.HTTP_METHOD_GET;
var async = true;
httpclient2.open(requestMethod, url,async);
if(getAccessToken() != null && getAccessToken() != ""){
httpclient2.setRequestHeader("AuthToken",getAccessToken());
}
httpclient2.send();
httpclient2.onReadyStateChange = HandleResponce(httpclient2);
}
function HandleResponce(obj)
{
alert("Getting data "+obj.readyState+" Status "+obj.status+" Response "+obj.response );
if(obj.readyState == 4 )
{
if (obj.response != null && obj.response != "")
{
var jsonObj = obj.response;
handleResponseOption(0,jsonObj);
return;
}
else
{
}
}else{
var state = obj.status;
alert("Readystate "+obj.readyState+" Status = "+state);
}
if (obj.response != null && obj.response != "")
{
var jsonObj = obj.response;
handleResponseOption(1,jsonObj);
}
}
在这里,如果我将警报消息放入HandleResponce(obj)
中,而没有警报,我就没有得到任何响应,那么我得到了服务器响应。就绪状态为1,状态为0。如果删除警报消息,会出现什么问题
注意:URL和getAccessToken()正在获取值 您正在第行调用函数,当您使用
handleResponse(httpclient2)时,
函数将立即执行
httpclient2.onReadyStateChange = HandleResponce(httpclient2);
将代码更改为
httpclient2.onReadyStateChange = function(){ HandleResponce(httpclient2) };
您正在第行调用函数,当您使用
handleResponse(httpclient2)时,
函数将立即执行
httpclient2.onReadyStateChange = HandleResponce(httpclient2);
将代码更改为
httpclient2.onReadyStateChange = function(){ HandleResponce(httpclient2) };
您正在第行调用函数,当您使用
handleResponse(httpclient2)时,
函数将立即执行
httpclient2.onReadyStateChange = HandleResponce(httpclient2);
将代码更改为
httpclient2.onReadyStateChange = function(){ HandleResponce(httpclient2) };
您正在第行调用函数,当您使用
handleResponse(httpclient2)时,
函数将立即执行
httpclient2.onReadyStateChange = HandleResponce(httpclient2);
将代码更改为
httpclient2.onReadyStateChange = function(){ HandleResponce(httpclient2) };