Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 10.05.2012, 20:49
Интересующийся
Отправить личное сообщение для leonid12345 Посмотреть профиль Найти все сообщения от leonid12345
 
Регистрация: 10.05.2012
Сообщений: 15

Проблемка с отправкой данных на сервер и выводом результата в div
Здравствуйте столкнулся с двумя проблемами, буду очень благодарен...
отправляю запрос на сервер, вот кусочки кода:

function Params(pg, sorting, nm, num, materials, colors, countries)
{
	this.pg = pg;
	this.sorting = sorting;
	this.nm = nm;
    this.num = num;
	this.materials = materials;
	this.colors =colors;
	this.countries = countries;
}


saveMatTypeList();
	saveColorList();
	saveCountryList();
	var findByNmInp = document.getElementById('findByNmInp');
	var paramsSearch = new Params(page, sort1, nmFind, numRec, matsList, colorsList, countriesList);
	var jsonData = JSON.stringify(paramsSearch);
	alert(jsonData);
	var req1 = getXmlHttpRequest();
	var divResult = document.getElementById('divResult');
	req1.onreadystatechange = function()
	{
		if (req1.readyState != 4) return;
//              alert("вернул данные");
		var b = new String(req1.responseText);
                divResult.innerHTML = b;;
	}
	req1.open("POST", "/my_php/searchingcat.php", true);
	req1.setRequestHeader("Content-Type", "text/plain");
	req1.setRequestHeader("Content-Length", jsonData.length);			
	req1.send(jsonData);


Я новичек, не судите строго...

В последних браузерах работает...
Стал тестить в IETester

Вопросы следующие:
1) IE 6 и IE 7 ругаются указывая на строку
var jsonData = JSON.stringify(paramsSearch);


говорят object expected

что это значит и что с ним делать?

2) в результате обработки запроса php в ответ вываливает целую html страницу, надо поместить ее в div, сейчас, как видно из кода, использую innerHTML, но вроде его не все браузеры поддерживают, есть ли какой-то аналог? создавать каждый тэг и добавлять в DOM модель очень не хочется, сложная структура.
может как-то можно получить результат из Php в виде dom элемента и просто сделать divResult.AppendChildnode(req1.responseText) или что-то такое?

PS: простите, если где-то неграмотно выразился или вопросы примитивные
Ответить с цитированием
  #2 (permalink)  
Старый 10.05.2012, 21:43
х.з
Посмотреть профиль Найти все сообщения от dmitriymar
 
Регистрация: 21.11.2010
Сообщений: 4,588

Сообщение от leonid12345
JSON.stringify(paramsSearch);
потому что не поддерживается этот метод ими
Сообщение от leonid12345
использую innerHTML,но вроде его не все браузеры поддерживают,
откуда такой вывод?
Ответить с цитированием
  #3 (permalink)  
Старый 10.05.2012, 22:06
Интересующийся
Отправить личное сообщение для leonid12345 Посмотреть профиль Найти все сообщения от leonid12345
 
Регистрация: 10.05.2012
Сообщений: 15

Сообщение от dmitriymar Посмотреть сообщение
потому что не поддерживается этот метод ими

откуда такой вывод?
по поводу метода... ну так я вроде подключил скаченную c json org библиотеку на javascript, причем под ie 5.5 все работает

Последний раз редактировалось leonid12345, 10.05.2012 в 22:11.
Ответить с цитированием
  #4 (permalink)  
Старый 10.05.2012, 22:07
Интересующийся
Отправить личное сообщение для leonid12345 Посмотреть профиль Найти все сообщения от leonid12345
 
Регистрация: 10.05.2012
Сообщений: 15

ааа... я вас не понял, вроде читал, что не поддерживают старые версии ie
Ответить с цитированием
  #5 (permalink)  
Старый 10.05.2012, 22:10
Интересующийся
Отправить личное сообщение для leonid12345 Посмотреть профиль Найти все сообщения от leonid12345
 
Регистрация: 10.05.2012
Сообщений: 15

библиотеку подключил естественно
<script type="text/javascript" src="/my_php/json2.js"></script>
Ответить с цитированием
  #6 (permalink)  
Старый 10.05.2012, 22:11
Интересующийся
Отправить личное сообщение для leonid12345 Посмотреть профиль Найти все сообщения от leonid12345
 
Регистрация: 10.05.2012
Сообщений: 15

Сообщение от nasqad Посмотреть сообщение
вот мы и увидели человека с ие 5.5
ну просто в тестере он есть... у меня то и 7-го уже давно нигде нет)
Ответить с цитированием
  #7 (permalink)  
Старый 10.05.2012, 22:15
х.з
Посмотреть профиль Найти все сообщения от dmitriymar
 
Регистрация: 21.11.2010
Сообщений: 4,588

Сообщение от leonid12345
по поводу метода... ну так я вроде подключил скаченную c json org библиотеку на javascript, причем под ie 5.5 все работает
значит проблема либо в библиотеке,либо в том как вы её подключили
Сообщение от leonid12345
я вас не понял, вроде читал, что не поддерживают старые версии ie
http://www.codingforums.com/showthread.php?t=28151
Ответить с цитированием
  #8 (permalink)  
Старый 10.05.2012, 22:15
Интересующийся
Отправить личное сообщение для leonid12345 Посмотреть профиль Найти все сообщения от leonid12345
 
Регистрация: 10.05.2012
Сообщений: 15

если не джейсоном, то как тогда данные отправлять то( не формой же, там массивы в которых может быть по 40 значений(
Ответить с цитированием
  #9 (permalink)  
Старый 10.05.2012, 22:16
х.з
Посмотреть профиль Найти все сообщения от dmitriymar
 
Регистрация: 21.11.2010
Сообщений: 4,588

Сообщение от leonid12345
ну просто в тестере он есть... у меня то и 7-го уже давно нигде нет)
вопросов нет-тестеры и эмуляторы сами по себе кривые. поэтому- оригинальный ие на виртуалку
Ответить с цитированием
  #10 (permalink)  
Старый 10.05.2012, 22:24
Интересующийся
Отправить личное сообщение для leonid12345 Посмотреть профиль Найти все сообщения от leonid12345
 
Регистрация: 10.05.2012
Сообщений: 15

а под win7 возможно поставить и какую ставить? посоветуйте, если несложно
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Через ajax отправить много данных из таблицы на сервер Heger jQuery 3 29.08.2012 18:51
Двойная Фильтрация данных таблицы David0707 Общие вопросы Javascript 0 19.03.2012 13:00
Передача данных на другой сервер особым способом ditasandditas AJAX и COMET 4 11.10.2011 17:19
Передача данных полученных из grid на сервер xalt ExtJS 5 22.09.2011 10:41
Вызов урла перед отправкой данных формы на сервер brazerok Events/DOM/Window 3 31.05.2011 12:49