英特尔XDK中的HTTP请求

我以前在2月23日更新之前在英特尔XDK平台上构建了一个应用程序,现在软件已更新,当我尝试运行刚刚崩溃的仿真器时。英特尔XDK中的HTTP请求" title="HTTP请求">HTTP请求

以前我发送一个获取请求到一个进程的php页面以下面的方式进行登录。

$(document).ready(function(){ 

$('form.login').submit(function() {

var user = $(this).find("[name='user']").val();

var pass = $(this).find("[name='pass']").val();

var sublogin = $(this).find("[name='sublogin']").val();

// ...

$.ajax({

type: "POST",

url: "http://www.domain.com/data/apps/project1/process.php",

data: {

user : user,

pass : pass,

sublogin : sublogin,

},

success: function(response){

if(response == "1")

{

$("#responsecontainer").html(response);

window.location.href = "menu.html";

}

// Login failed

else

{

$("#responsecontainer").html(response);

}

//alert(response);

}

});

this.reset();

return false;

});

});

但是,似乎这是导致问题的代码片段,如果我删除此代码项目不再崩溃。

当我通读英特尔XDK文档时,它只显示调用XML文件的HTTP请求。

所以我希望有人可能知道为什么这会导致问题,或者我可能如何构建它,以便Intel XDK不会崩溃。

回答:

关于通过模拟器引用的相对位置URL存在回归错误,正在修复一个修复程序。这仅与模拟器有关。您的应用应该可以在设备上使用App Preview并使用构建版的测试标签正常工作。

回答:

直到我们想出了一个模拟器崩溃的修复程序,这里是一个解决方法。当您尝试使用window.location.href =“menu.html”更改当前页面的位置时,会出现此问题。并且仿真程序无法在ajax调用期间解析相对路径。

请使用下面的代码作为解决方法。

var newLocation = 'menu.html'; 

if (window.tinyHippos) {

// special case for emulator

newLocation = getWebRoot() + newLocation;

}

document.location.href=newLocation;

function getWebRoot() {

"use strict" ;

var path = window.location.href ;

path = path.substring(0, path.lastIndexOf('/')) ;

path += '/';

return path;

}

姆斯瓦蒂

以上是 英特尔XDK中的HTTP请求 的全部内容, 来源链接: utcz.com/qa/265066.html

回到顶部