在www/js/init-apps.js中,我已经与服务器建立了通信,并检索到了填充select所需的数据。在第#mainpage页上,我选择了一个选项,我希望这些选项是检索到的数据。我如何从init-apps.js填充#mainpage上的选项列表,还是需要在#mainpage中放一个按钮并从那里填充?到目前为止,我还没有从init-app.js中找到一种方法来完成它——这是我更喜欢的填充选择的方式。这样,当应用程序显示选择时,就会被填充,用户所要做的就是进行选择,输入用户名和密码并登录。
// var leagues = "";
var xhr = new XMLHttpRequest();
xhr.onload = function(){
if(xhr.status == 200) {
leagues = xhr.responseText;
// app.consoleLog(fName,leagues) ;
var slen2 = leagues.indexOf('``'); // inserted in my php program
if (slen2 > 0) {
while (leagues.length > 0) {
var slen = leagues.indexOf('``');
var leag = leagues.substring(0,slen);
var slen3 = leagues.indexOf('^^'); // inserted in my php program
var _id = leagues.substring(slen+2,slen3);
$('#leagueid').append($("<option value= "+_id+">"+leag+"</option>"));
leagues = leagues.substr(slen3+2, leagues.length );
}
}
}
else if(xhr.status == 404)
{
navigator.notification.alert("Web Service Doesn't Exist", "Error");
}
else
{
navigator.notification.alert("Unknown error occured while connecting to server", "Error");
}
};
xhr.open("GET", "http://www.?????.com/dartleague/?????.php?my??=0");
xhr.send();
// #leagueid is ID of the select control