Странности match
При получении синхронного AJAX запроса от сервера, <div id=cont>....</div id=cont><div id=rek>....</div id=rek>
разбираю регулярными выражениями, для последующей вставки в блоки методом innerHTML =... var aa = new RegExp (/<div id=cont>(.|\s)*?<\/div id=cont>/); var ss = new RegExp (/<div id=rek>(.|\s)*?<\/div id=rek>/); в результате каждому блоку в конце приписывается ,> хотя в ответе сервера, этих символов нет |
Цитата:
Цитата:
Цитата:
Вы привели не весь код, и от указанного вами кода не должно быть такого эффекта дайте ссылку на сайт с этим скриптом - глянем отладчиком. либо сами посмотрите отладчиком - умение отлаживать, это важно также как уметь ходить |
А разве ноды нельзя получить при ответе? А там привычным getElementById проверить?
|
етпр.рф
а зачем писать весь код? вроде всё ясно описано... вырезаю регулярным выражением вставляю через innerHTML специально для вас, вставляю textarea, в которой отображается ответ сервера, и два вырезанных блока |
может быть есть другой, более приемлимый способ, чем мой?
|
Антон Крамолов, можно, через xml (правда, там особо getElementById не воспользуешься).
|
Цитата:
чем плохо однозначное определение пределов, путём описания <div id=val>...</div id=val> по моему, именно в этом случае всё должно хорошо вырезаться |
Цитата:
|
Цитата:
|
Использовать responseXML (и, соответственно, присылать ответ сервера в формате XML)
Почитайте "Javascript - the Definitive guide" Фленагана и "Pro Javascript Techniques" Резига. |
Часовой пояс GMT +3, время: 04:38. |