метод 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, время: 03:27. |