Javascript语法问题 - 找到它

时间:2009-04-09 12:30:36

标签: javascript html

我有以下javascript代码段,由于缺少而无法加载;在使用searchUserInfo的urr声明之前的语句之前..我有双重和三重检查此代码

function submitUserInfo(username) {

    url = "edit_user.php?cmd=submitinfo&username="+username+"&firstname="+document.userForm.firstname.value+"&lastname="+document.userForm.lastname.value+"&flaggedauctions="+document.userForm.flaggedauctions.value+"&lastauction="+document.userForm.lastauction.value+"&street1="+document.userForm.street1.value+"&city1="+document.userForm.city1.value+"&postcode1="+document.userForm.postcode1.value+"&street2="+document.userForm.street2.value+"&city2="+document.userForm.city2.value+"&postcode2="+document.userForm.postcode2.value+"&phone="+document.userForm.phone.value+"&mobilephone="+document.userForm.mobilephone.value+"&fax="+document.userForm.fax.value+"&email="+document.userForm.email.value+"&website="+document.userForm.website.value+"&bank="+document.userForm.bank.value+"&banknumber="+document.userForm.banknumber.value+"&accountnumber="+document.userForm.accountnumber.value+"&comments="+document.userForm.comments.value;

    var xmlHttp=GetXmlHttpObject(); //you have this defined elsewhere

    //if(xmlHttp.responseText == 'true') {

        xmlHttp.open("GET",url,true);

        xmlHttp.send(null);

        updateByUser(username);

    //}

}

function searchUserInfo() {

    url = "get_results.php?cmd=SearchUserData&searchstring="+document.searchForm.search.value"&subcat="+subcat;

    var xmlHttp=GetXmlHttpObject(); //you have this defined elsewhere

    //if(xmlHttp.responseText == 'true') {

        xmlHttp.open("GET",url,true);

        xmlHttp.send(null);

        update('Layer3', url);

    //}

}

我使用过jslint,看不清楚是什么,如果有什么变化的话。没有错误。我使用的是萤火虫,但它对我没有帮助。

4 个答案:

答案 0 :(得分:7)

您忘记了+运营商。这样:

url = "get_results.php?cmd=SearchUserData&searchstring="+document.searchForm.search.value"&subcat="+subcat;

应该是:

url = "get_results.php?cmd=SearchUserData&searchstring="+document.searchForm.search.value+"&subcat="+subcat;

答案 1 :(得分:4)

你错过了一个+这里

value"&subcat="+subcat

答案 2 :(得分:2)

searchUserInfo,第一行,你需要添加一个“+”

  

... document.searchForm.search.value    + “& subcat =”...

答案 3 :(得分:1)

双重,三重,四重检查都很好,但还不够。一次注释掉代码行以确定带有错误的行。

并记住这个“计算机永远不会出错”并习惯它。

e.g。

第一次测试:

/*
function blah(do){
   line 1
   line 2
   line 3
}
*/

然后:

function blah(do){
/*
   line 1
   line 2
   line 3
*/
}

然后:

function blah(do){

   line 1
   /*
   line 2
   line 3
   */

}

直到错误显示