| Новости | FAQ | Авторы | Документация | В действии | Библиотека |
| Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Crawl 06.01.2008 01:24
Пытаюсь отправить форму которая имеет 14-15 полей используя JSHttpRequest, но получаю вот такую ошибку "too much recursion". В следствии чего окно немного зависает и естественно ничего не происходит.function doPostForm(value,target) {
document.getElementById(target).innerHTML ='<center><img src="/images/loading.gif" alt="Loading..." border="0"/></center>';
// Create new JsHttpRequest object.
var req = new JsHttpRequest();
// Code automatically called on load finishing.
switch(target){
case 'categories':
var file='_categories.html';
break;
case 'products':
var file='_products.html';
break;
default:
var file='index.html';
break;
}
req.onreadystatechange = function() {
if (req.readyState == 4) {
// Write debug information too (output become responseText).
document.getElementById(target).innerHTML =req.responseText;
}
}
// Prepare request object (automatically choose GET or POST).
req.open(null, file, true);
// Send data to backend.
req.send( { q: value } );
}ну и сама кнопка <input type="button" onClick="doPostForm(this.form,'products')" value="Save"/>