jQuery ajax - помогите найти ошибку
Ребят, помогите пожалуйста найти ошибку.
Имеется jQuery ajax. Работает не корректно. Не могу понять, что не так написал. Заранее признателен. Код: function refresh_links(id_link,direction){ var http_request = $.ajax({ type: "POST", url: "direction="+direction+"&id="+document.getElementById("super_id").value+"&id_link="+id_link, success: function(){ replace_html(http_request,id_link,direction); http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); http_request.send(url); alert( "second complete" ); } }); http_request.fail(function() { alert( "Ошибка" ); }); } Доп скрипт, что вызывается предыдущим: function replace_html(http_request, id_link, direction) { var td_element = document.getElementById("td_" + id_link + "_" + direction); td_element.innerHTML = http_request.responseText; } |
даа)
вы жестоко скрестили XMLHttpRequets и jQuery.Ajax http://api.jquery.com/jquery.ajax/ function refresh_links(id_link,direction){ var http_request = $.ajax({ type: "POST", data: { // тут должен быть объект direction: direction, id: document.getElementById("super_id").value, id_link: id_link }, url: 'page.php', success: function(data){ // data - это ответ сервера document.getElementById("td_" + id_link + "_" + direction).innerHTML = data; alert( "second complete" ); } }); http_request.fail(function() { alert( "Ошибка" ); }); } |
во, спасибо!)) Да, я старался :)
|
Цитата:
|
так, сори, пререпутал - в мазиле работает и в ie тоже, не работает в хроме.
|
Цитата:
jQuery 1.x должен работать даже в IE6, jQuery 2.x должен работать в IE9, И никаких проблем не должно быть... Покажите ваш код) |
Да вот и я думаю, что это странно. )) Только разобраться не получается)
function refresh_links(id_link, direction) { var http_request = $.ajax({ type: "POST", url: "link_list.php", headers: "Content-Type", data: { direction: direction, id: document.getElementById("super_id").value, id_link: id_link }, success: function(data){ document.getElementById("td_" + id_link + "_" + direction).innerHTML = data; } }); http_request.fail(function () { alert("Ошибка"); }); } |
Собственно вот два отрывка, что связанны с этим всем процессом.
<a class="new_links" ondblclick="dblClick(0)" onclick="checkClick(404244,30,0,1,30,1);" href="javascript:void(0)">Добавить <i>'название поля'</i></a> вторая кнопка <input type="submit" onclick="return clickCreateButton();" value="Создать"> var timerID; function checkClick(id_parent, id_link, id_target, direction, id_link_refresh, direction_refresh, loc) { timerID = setTimeout("oneClick(" + id_parent + "," + id_link + "," + id_target + "," + direction + "," + id_link_refresh + "," + direction_refresh + ", " + loc + ")", 800); } function clickCreateButton() { var form = $('#object_html_form'); form.append($('<INPUT type=hidden name=create_button value=\"Создать\">')); document.forms['object_form'].submit(); return false; location.reload(); } |
попробуй убрать
headers: "Content-Type", оно тут нафиг упало) |
Эх, неа, не тут косяк)) Если честно, то я над этой задачкой неделю бьюсь уже)
|
Часовой пояс GMT +3, время: 00:15. |