我有一个内置于 PhoneGap 中的 WebApp。 我读了this文章 所以我尝试将我的应用程序移植到 Windows Phone 8 并遵循入门指南 here .
我正在使用 Marionette.js 和 Cordova 2.3.0rc2。我在这里有一个 ajax 调用。
$.ajax({
url : urlTemp + templateId + ".html", //This refers to a file in my local file system
data : {},
success : function(data) {
App.templates[templateId] = data;
callback.call(this, data);
},
error : function(err) {
alert('ERROR LOG: Error loading Template for: ' + urlTemp + templateId + ".html");
},
dataType : 'text'
});
不知何故,这总是出错。这在 Android 和 IOS 中运行良好。
最佳答案
尝试在本地文件的路径前添加 x-wmapp0://www/
。就我而言,它有所帮助。
关于javascript - 在 Windows Phone 8 和 Cordova 2.3.0rc2 中 Ajax 调用本地文件失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14070968/