我只是尝试使用Apache Cordova和普通的jQuery来制作Ajax-Request。 到目前为止我有这个代码:
function onDeviceReady() {
// Handle the Cordova pause and resume events
document.addEventListener( 'pause', onPause.bind( this ), false );
document.addEventListener( 'resume', onResume.bind( this ), false );
// TODO: Cordova has been loaded. Perform any initialization that requires Cordova here.
$(function () {
var datastring = "test";
$.ajax({
type: "POST",
url: "serverfiles/app-db-connection.php",
data: dataString,
success: function (data) {
$('#result').html(data);
alert("test");
}
});
$('#result').html("test");
});
};
如果我通过浏览器调用它,则.php文件是本地的并且可以工作。此外,ajax-Part在其他正常的webprojects中运行良好。
那么,我应该关心什么,然后使用cordova。 cordova必须存在一些问题。 即使是测试警报也不起作用。
有点暗示正常的Ajax请求如何与cordova一起工作对我有很大帮助。
普通的Jquery-Code在测试机上工作正常。
答案 0 :(得分:1)
确定。只是解决问题。 2个错误: first:Var datastring和" dataString"不平等。 第二:不允许在url-property中使用相对文件路径。这是因为该文件不会由应用程序自行编译...它必须是绝对路径:http://blabla.com ...不能正常工作。