Phonegap + JavaScript + WP7:不起作用ajax.responseText

时间:2012-04-29 18:14:40

标签: javascript ajax windows-phone-7 cordova

我正在使用Cordova 1.6.1并且遇到html代码问题:

<script type="text/javascript">

function onDeviceReady() {
    $.support.cors = true;
    $.mobile.allowCrossDomainPages = true;

    var ajax = new XMLHttpRequest();
    ajax.open("GET","http://mySite.com/response.php",true);
    ajax.send();
    ajax.onreadystatechange=function(){
        if(ajax.readyState==4 && (ajax.status==200)){
            console.log("--Start log to VStudio");
            console.log(ajax.responseText);
            document.getElementById('content').innerHTML = ajax.responseText;
            console.log("--End log to VStudio");
        }
    }
}

document.addEventListener("deviceready",onDeviceReady,false);

</script>

问题是文本“--End log to VStudio”将永远不会显示,尽管文本“--Start log to VStudio”总是显示,并且内容不会更改。这个java脚本在浏览器(Chrome)中运行良好,但不适用于WP7手机或模拟器。

response.php:

<?php
    echo "My new content";
?>

我设置了.htacces设置:

Header add Access-Control-Allow-Origin "*"

0 个答案:

没有答案