
22.08.2008, 15:47
|
|
Познающий
Регистрация: 01.08.2006
Сообщений: 35
Провел на форуме: 94171
Репутация:
3
|
|
Возникла проблема с аяксом в FireFox:
Код отправки зароса:
PHP код:
function get()
{
if(typeof(XMLHttpRequest)!='undefined'){
var getXMLHttpObj = function(){ return new XMLHttpRequest(); }
} else {
var getXMLHttpObj = function(){
var activeXObjects = ['Msxml2.XMLHTTP.6.0', 'Msxml2.XMLHTTP.5.0', 'Msxml2.XMLHTTP.4.0',
'Msxml2.XMLHTTP.3.0', 'Msxml2.XMLHTTP', 'Microsoft.XMLHTTP'];
for(var i=0; i<activeXObjects.length; i++){
try{
return new ActiveXObject(activeXObjects[i]);
}catch(err){}}}}
var Ajax = getXMLHttpObj();
Ajax.open('GET', './inc/aj.get.php', true);
Ajax.onreadystatechange = processingFunction;
Ajax.send();
function processingFunction(){
if(Ajax.readyState!=4) return;
document.getElementById('stats').innerHTML = Ajax.responseText;
}
}
В Firebug'е ошибка:
uncaught exception: [Exception... "Not enough arguments [nsIXMLHttpRequest.send]" nsresult: "0x80570001 (NS_ERROR_XPC_NOT_ENOUGH_ARGS)" location: "JS frame :: http://my.site.com/get.php :: showlast :: line 35" data: no]
Данные естественно не получаются, в ИЕ/Опере/сафари все норм.
В чем может быть проблема?
[Added]:
Проблема решена, Ajax.send(Ajax); надо было задать...
Последний раз редактировалось [R]eD; 22.08.2008 в 16:15..
|
|
|