XmlHttpRequest无法在移动浏览器上运行

时间:2013-07-07 21:17:53

标签: javascript ajax mobile

function ajaxify()
    {
     alert('stuff');
     xmlHttp = new XMLHttpRequest();
     xmlHttp.open('GET', 'page.php?params=' + params, true);
     xmlHttp.onreadystatechange = callbackFunction;
     xmlHttp.send();

    }

function callbackFunction(){
alert('called');
}

从不警告“被叫”,但会提醒“东西”。在iPhone 4.2.1和Windows 7手机上进行测试。两者都不起作用。我被告知它适用于较新的手机。适用于桌面浏览器。页面已加载,但从不调用callbackFunction。有什么方法可以解决这个问题吗?

编辑:注意,我也试过xmlHttp.onload,看起来像是同一个问题。

1 个答案:

答案 0 :(得分:1)

您遇到语法错误。在'之后忘了params=

xmlHttp.open( 'GET', 'page.php?params="' + params, true)