1

PhoneGapにWebAppが組み込まれています。この記事を読んだので、アプリをWindows Phone 8に移植して、ここのスタートガイドに従いました。

私はMarionette.jsとCordova2.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でうまく機能します。

4

3 に答える 3

2

x-wmapp0://www/ローカル ファイルへのパスの前に追加してみてください。私の場合、それは役に立ちました。

于 2013-02-25T13:44:44.823 に答える
1

ローカルファイルの場合は、AJAXリクエストの代わりにFileReaderAPIを使用してファイルデータを読み取ることができる場合があります。

http://docs.phonegap.com/en/2.2.0/cordova_file_file.md.html#FileReader

編集:2.3.0を使用していると述べたことに気づきました。2.2ではまだサポートされていないことについての私のコメントを削除します。

于 2012-12-31T20:49:51.917 に答える