Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   missing ) after argument list в чем беда не пойму((( (https://javascript.ru/forum/offtopic/41932-missing-after-argument-list-v-chem-beda-ne-pojjmu.html)

Makarov 07.10.2013 11:18

Дык я в кавычки обернул и все ок стало
coord = '"'+pos123+'"';


Еще раз, складываешь строки у тебя считай одни кавычки "уничтожаются".
То есть ты пытаешься передать либо ошибочно
insert_adress($(this).text(),123 124)


либо вторым параметром уходит первая координата
insert_adress($(this).text(),123,124)


а надо тебе передавать строку
insert_adress($(this).text(),'123 124')

Gozar 07.10.2013 11:19

Цитата:

Сообщение от vladimir7517
все равно не пашет, эта coord приходит вот в таком виде (76.938404 43.248616) и ругается именно на пробел,заменяю replaceом на запятую,работает нормально но приходит только первая координата,вторая теряется почему то

Ему про Фому, он про Ерему, говорят
Цитата:

Сообщение от Gozar
экранируем параметры:

http://jsfiddle.net/cHJ6S/12/

Цитата:

Сообщение от vladimir7517
это будет нонсонс в веб разработке

Писать неплохо бы сначала тебе научиться на js, а уж потом нонсенсами раскидываться.

Gozar 07.10.2013 11:28

Цитата:

Сообщение от Makarov
либо вторым параметром уходит первая координата
insert_adress($(this).text(),123,124)

alert([" + coord + "]);'


http://jsfiddle.net/cHJ6S/17/

А еще для большей наглядности
http://jsfiddle.net/cHJ6S/20/

Он просто не ставит в функцию параметр, для второй координаты.

Такой код поломает первый же прилетевший дятел. Переменные, прежде чем передавать в функцию нужно проверять на валидность. Иначе когда api яндеса сглючит, в браузер пользователя полетят эти самые глюки никак не обработанные. А вместо этого программа должна бы сказать - сервис временно недоступен.


Часовой пояс GMT +3, время: 08:08.