Здравствуйте столкнулся с двумя проблемами, буду очень благодарен...
отправляю запрос на сервер, вот кусочки кода:
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: простите, если где-то неграмотно выразился или вопросы примитивные