Мне любопытно, почему мой AJAX-вызов не работает в Google Chrome, он отлично работает в Firefox.Прежде чем кто-нибудь спросит, нет, я не использую JQuery, потому что мне нужно иметь доступ к readyState == 3, которого JQuery, похоже, не имеет.
Мой сценарий в настоящее время выглядит следующим образом (большие ненужные части удалены):
function fetch()
{
main = new XMLHttpRequest();
main.open("GET", "<?php echo anchor("thescript"); ?>", true);
var lastResponse = '';
var statusString = 'Step 1(of 3), please wait... ';
main.onreadystatechange = function()
{
if( main.readyState == 1 )
{
alert('Fetch!');
$("#ajax-status").html( statusString );
}
// If there's been an update
if( main.readyState == 3 )
{
}
if( main.readyState == 4 )
{
}
};
main.send(null);
}
Он отлично работает в Firefox, но в Chrome он даже ничего не предупреждает, поэтому даже не попадает в readyState 1 (когда вы его отправляете) - это выглядит довольно странно..
Есть идеи ??