метод post jquery
$(document).on("click", "#searchgame", function(event){ $.post("/index.php?option=com_ajax&module=AjaxTest&format=json&task=cards", { game: $( "#namegame" ).val() }, function(data){ $( "#tradecards" ).html( data ); alert(data); }); }); Когда на сервере пишу: echo 111; Работает отлично Когда на сервере меняю на код на sql запрос, то в фаер баге возвращает всё нормально, но результат не выводиться в $( "#tradecards" ).html( data ); В чём ошибка? |
Цитата:
|
вообще не работает, когда пишу sql запрос на сервере, а когда echo 111; выводит "111"
|
Запрос еще не ответ, значит не возвращается результат запроса.
|
Цитата:
Для проверки, просто в браузере набери тот УРЛ с параметрами - что покажет на страничке? |
заметил такую особенность если в файле на сервере писать цифры, всё норм.
Если буквы (даже латинские) не чего не работает, даже alert не вызывается |
ответ с сервера такой
1234123412341234123412341234123412341234123412341234123412341234123412341234123412341234123412341234 1234123412341234123412341234123412341234123412341234123412341234123412341234123412341234123412341234 1234123412341234123412341234123412341234123412341234123412341234123412341234123412341234123412341234 1234123412341234123412341234123412341234123412341234123412341234123412341234123412341234123412341234 отображается в $( "#tradecards" ).html( data );нормально а такой : sadasdsadasdsadasdsadasdsadasdsadasdsadasdsadasdsadasdsadasdsadasdsadasdsadasdsadasdsadasdsadasdsada sdsadasdsadasdsadasdsadasdsadasdsadasdsadasdsadasdsadasdsadasdsadasdsadasdsadasdsadasdsadasdsadasdsa dasdsadasdsadasdsadasdsadasdsadasdsadasdsadasdsadasdsadasdsadasdsadasdsadasdsadasdsadasdsadasdsadasd sadasdsadasdsadasdsadasdsadasdsadasdsadasdsadasdsadasdsadasdsadasdsadasdsadasdsadasdsadasdsadasdsada sdsadasdsadasdsadasdsadasdsadasdsadasdsadasdsadasdsadasdsadasdsadasdsadasdsadasdsadasdsadasdsadasdsa dasdsadasdsadasdsadasdsadasdsadasdsadasdsadasdsadasdsadasdsadasdsadasdsadasdsadasdsadasdsadasdsadasd не отображается, и алерт не вызывается |
У вас проблемы на сервере, клиент тут не причем.
|
Цитата:
$(document).on("click", "#searchgame", function(event){ $.post("/index.php?option=com_ajax&module=AjaxTest&format=json&task=cards", { game: $( "#namegame" ).val() }, function(data){ alert(data); $( "#tradecards" ).html( data ); }); }); }); Будет показывать ответ сервера? |
ksa,
может js библиотека корявая? function getXmlHttp() { var xmlhttp; try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (E) { xmlhttp = false; } } if (!xmlhttp && typeof XMLHttpRequest!="undefined") { xmlhttp = new XMLHttpRequest(); } return xmlhttp; } var xmlhttp = getXmlHttp(); xmlhttp.open("POST", "/index.php?option=com_ajax&module=AjaxTest&format=json&task=cards", true); xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); xmlhttp.send("game=" + encodeURIComponent(document.getElementById("namegame").value)); xmlhttp.onreadystatechange = function() { if(xmlhttp.status == 200) { document.getElementById("tradecards").innerHTML = xmlhttp.responseText; } } такой кот работает исправно |
Часовой пояс GMT +3, время: 14:50. |