2012-01-19 9 views
3

次のコードは、私のPC上でfirefox、chrome、IE9で動作します。 しかし、phonegapを使用してWP7デバイスでコールバック関数を実行すると、コールバック関数が返されません。WP7 PhoneGapクロスドメインURLからYQLを使用してxmlをダウンロード

function downloadXML(
$.ajax({ 
    async: true, 
    cache: false, 
    type: 'GET', 
    dataType: "xml", 
    crossDomain: true, 
    url: yql_url('http://some-cross-domain-url'), 
    error:function(xhr, status, errorThrown){ 
      navigator.notification.alert(errorThrown+'\n'+status+'\n'+xhr.statusText); 
     }, 
    success: function (xml) { 
      navigator.notification.alert("successful"); 
     } 
    }); 
    } 
    yql_url = function(source_url) { 
    return "http://query.yahooapis.com/v1/public/yql?q=select * from xml where url=\"" + source_url + "\""; 
    } 

WP7で実行するにはEXTRAを実行する必要がありますか? THX

か、私は疑問を再度フレームせ、

は、誰かが私にクロスドメインURLからXMLを取得することができますPhoneGapのでWP7に動作するコードスニペットを与えることができます。私はそれがどんな成功せずWP7上で実行するために多くのことをしようとしている :(

+1

をチェック - があります対応する開口部ブレースを持たない端部に向かって閉鎖する。このコードは完成していますか? –

+0

*は*動作するはずです。おそらくコードを単純化しようとするべきでしょう。他のリクエストを処理するjQuery AJAXリクエストを受け取ることはできますか? – ColinE

+0

私はすべてのブラウザで現在のコードを実行することができました。それ以外は、XMLのdataTypeをJSONPに置き換えると機能します。何らかの理由でWP7 + Phonegap環境で、コールバック関数 "success"にまったく到達しません(xmlダウンロード用) –

答えて

0

$ .support.cors と $ .mobile.allowCrossDomainPages

ソースとの奇妙な何かがありますjQuery Mobile Docs

0

は、以下のことを試してみてくださいPhonegap for Windows Phone jQuery ajax callback not executed

に似ているように見える:ライン3551から始まるのPhoneGap-1.3.0.jsのすべてをコメント。ファイル

//(function(win,doc){ 
// 
// doc.addEventListener("DOMContentLoaded",function() 
// { 
// ...... 
//  if(!docDomain || docDomain.length == 0) 
//  { 
//   //console.log("adding our own Local XHR shim "); 
//   var aliasXHR = win.XMLHttpRequest; 
//  
//   win.XMLHttpRequest = function(){}; 
//  
//   var UNSENT = 0; 
// ...... 
// 
//  
//})(window,document); 

の終わりPS WP7のXSSについてあなたはまた、真= jQueryの$ .support.corsため、次のフラグを必要とする。

EDIT のPhoneGapの1.4.0rc1は

https://github.com/purplecabbage/callback-windows-phone

の変更をコミットしているローカルファイルへのXHRの修正、+正しくjQMシングル/マルチアプリの機能をできるようにする修正が含まれています。あなたがtrueに次のように設定する必要が

関連する問題