我正在开发一款适用于英特尔XDK中传统混合版本的应用程序。 但现在我正试图在英特尔XDK的Cordova 3.5中构建它,但我的所有ajax函数都被忽略了。没有错误,没有成功...
这真的很奇怪,因为一切在模拟器中运行良好,但在实际设备上,功能完全被忽略。
这几乎是我使用的逻辑:
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=0" />
<link rel="stylesheet" href="mobile/1.4.4/jquery.mobile-1.4.4.min.css" />
<script type="text/javascript" charset="UTF-8" src="js/jquery-2.1.1.min.js"></script>
<script type="text/javascript" charset="UTF-8" src="mobile/1.4.4/jquery.mobile-1.4.4.min.js"></script>
<script src='cordova.js'></script>
<script src="intelxdk.js"></script>
<script src="xhr.js"></script>
和ajax函数:
$.ajax({
type: 'GET',
//url: 'http://localhost:60875/test.asmx/LogonUser',
url: window.ajaxServer + 'LogonUser',
cache: 'true',
data: {
'username':get_cookie('username'),
'password':get_cookie('password'),
'environment':get_cookie('environment')
},
dataType: 'jsonp',
beforeSend: function(){$.mobile.loading('show','a');},
error: function(){
$.mobile.loading('hide','a');
self.loginUser_cb(jsonStr);
},
success: function(jsonStr){
$.mobile.loading('hide','a');
self.loginUser_cb(jsonStr);
}
});
正如我所说,一切都在Legacy Hybrid Native构建中有效,但在Cordova中却没有。 感谢任何建议, 干杯!