Я исправил это, используя рост 100%, но он не работал в Firefox. Потратив столько времени, нашел ответ на странице github. Применение высоты 100% к тегу HTML устраняет проблему как в Chrome, так и в Firefox.
может быть вам нужно взглянуть на методы json и jQuery ajax:
.- http://blog.reindel.com/2007/10/02/parse- json-with-jquery-and-javascript /
.- http://us.php.net/json_decode
Туториал, возможно, немного устарел, потому что последняя версия jQuery - 1.3.x, но вы получить представление об этом и о функциях PHP json ... если на вашем сервере не включено расширение json, вы можете использовать некоторые классы php:
удачи!
У меня тоже была такая же проблема. Но поиск в Google не помог.
Я попытался настроить и протестировать. И я понял. Однако я использую метод POST
. Попробуйте эту идею с помощью метода GET
. Вот идея:
Добавить значение индекса массива в квадратных скобках к имени переменной Post / Get для массива. Сделайте это для каждого элемента массива.
Часть var parameters = "& Name [0] =" + namevalue1 + "& Name [1] =" + namevalue2;
следующего скрипта даст вам подсказку.
Это тестовый JS, который я использовал (здесь снова используется метод POST
, а не GET
):
var xmlAJAXObject;
function test() {
xmlAJAXObject=GetxmlAJAXObject();
if (xmlAJAXObject==null) {
alert ("Oops!! Browser does not support HTTP Request.");
return false;
}
var namevalue1=encodeURIComponent("Element 1");
var namevalue2=encodeURIComponent("Element 1");
var parameters="&Name[0]="+namevalue1+"&Name[1]="+namevalue2;
xmlAJAXObject.open("POST", "test.php", true);
xmlAJAXObject.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xmlAJAXObject.setRequestHeader("Content-length", parameters.length);
xmlAJAXObject.onreadystatechange=stateChanged;
xmlAJAXObject.send(parameters);
}
function stateChanged() {
if (xmlAJAXObject.readyState ==4) {
if (xmlAJAXObject.status == 200) {
alert('Good Request is back');
document.getElementById("show").innerHTML=xmlAJAXObject.responseText;
}
}
}
function GetxmlAJAXObject() {
if (window.XMLHttpRequest) {
// code for IE7+, Firefox, Chrome, Opera, Safari
return new XMLHttpRequest();
}
if (window.ActiveXObject) {
// code for IE6, IE5
return new ActiveXObject("Microsoft.Microsoft.XMLHTTP");
}
return null;
}
Это сработало для меня. Извините за форматирование и неполный код. Я хотел указать направление. Веб-сайты Google reault не могли дать решения. Надеюсь, вы найдете это полезным.