我正在编写我的第一个XDK应用程序,该应用程序在Web服务器上查询CGI,以获取用于填充选择列表的项目列表。这在XDK模拟器中的桌面上工作正常,但在“App Preview”应用程序中运行时出现HTTP错误。我不知道从哪里开始麻烦拍摄。
HTML
<div id="csDiv">
<select id="customerID">
<option value="1">Customer 1</option>
<option value="2">Customer 2</option>
<option value="3">Customer 3</option>
<option value="4">Customer 4</option>
</select>
</div>
jquery
$.ajax({
type: "POST",
url: httpsBase+"/cgi/appCustList.exe",
error: ajaxError,
success: function (r) {
if (r.indexOf("error") > -1) {
alert(r);
return false;
} else {
var dta=r.replace(/(\r\n)/g, ""); // server appends crlf
var ret=eval("[" + dta.split(",") + "]");
if( ret[0][1] =="-1"){
alert("no customers found");
return;
}
for(var i=0;i<=ret.length-1;i++){
$('#customerID')
.append($("<option></option>")
.attr("value",ret[i][0])
.text(ret[i][1]));
}
感谢
答案 0 :(得分:0)
解决方案是添加&#34; xhr.js&#34;在&#34; intelxdk.js&#34;之后包括