Проблемы с синтаксисом Javascript - поиск - PullRequest
1 голос
/ 09 апреля 2009

У меня есть следующий фрагмент JavaScript, который не удается загрузить из-за отсутствия; перед утверждением перед объявлением URL с помощью searchUserInfo. Я дважды и трижды проверил этот код

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 и не вижу что, если что-то изменилось. Там нет ошибок. Я использую firebug, но это не помогает мне.

Ответы [ 4 ]

7 голосов
/ 09 апреля 2009

Вы забыли оператора +. Это:

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;
4 голосов
/ 09 апреля 2009

Вам не хватает + здесь

value"&subcat="+subcat
2 голосов
/ 09 апреля 2009

searchUserInfo, первая строка, вам нужно добавить «+»

... document.searchForm.search.value +"& subcat =" ...

1 голос
/ 09 апреля 2009

Двойные, тройные, четверные чеки хороши, но их недостаточно. Закомментируйте строки кода за раз, чтобы точно определить строку с ошибкой.

и запомните это: «Компьютер никогда не ошибается» и привыкните к нему.

например.

Первый тест:

/*
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
   */

}

пока ошибка не покажет себя

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...