javascript - 在 Windows Phone 8 和 Cordova 2.3.0rc2 中 Ajax 调用本地文件失败

标签 javascript ajax cordova windows-phone-8

我有一个内置于 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/

相关文章:

javascript - express : I don't understand how to use sinon

javascript - 提交被 preventDefault() 阻止

javascript - 多个Ajax请求完成后如何执行回调?

android - IntelliJ cordova angularjs 日志控制台

安卓应用内容更新

javascript - 更新嵌套对象数组时出现类型错误

javascript - 获取嵌套在 UL 标签中的所有元素

javascript - 来自 Rails 的多行 JSON 响应未正确解析

javascript - fadeIn 回调在 jquery.ajax 成功内部不起作用

java - 配置 Gradle 以加速 cordova-cli 构建