私はこの要求は、リップルエミュレータで正常に動作しているAJAX GETリクエスト返すステータスとreadyStateの0
$.ajax(rssUrl, {ct: id, crossDomain: true}).done(
function (data, textStatus, jqXHR) {
var object = $(this); //extracting context
var cntxt = object[0].ct;
rssReader.parse(data, textStatus, jqXHR, true, cntxt)
}
)
.fail(alErr);
コルドバアプリでは、AJAXリクエストをするために、次のコードを使用しますが、上のビルドをしています私は続ける物理のAndroidデバイスは、(jqXHRオブジェクトの状態とのreadyStateが0される)
Specficallyこれはhttp://www.footballnewsguru.com/feeds/posts/default/-/Liverpool?alt=json&max-results=10 ためalErr出力動作していない取得それは私が
にアクセスしていますが、他のフィードのために働きますjQuery Ajax - Status Code 0?からの最初の回答は、CSPがエミュレータでリクエストを許可しているので、私のアプリのようではないようですが、DNSに問題はありません。
私は何時間も解決策を探していましたが、大部分は、Ajaxリクエストが送信される前にブラウザの更新やフォームの送信が行われていましたが、いずれも私のケースには当てはまりません。
[EDIT]ここ
<meta http-equiv="Content-Security-Policy" content="default-src 'self' * data: gap: https://ssl.gstatic.com 'unsafe-inline' 'unsafe-eval'; img-src * data:; style-src 'self' 'unsafe-inline';">
は、CSPのメタです。 URLのエンコーディングも機能しませんでした。ここ
コンソールにエラーがありますか? –
Visual StudioのJavascriptコンソールにエラーはありません – TZaman
@TZaman AJAX呼び出しを行う前にURLをエンコードして、特定のフィードのみで動作しないと言ってもいいですか? – Gandhi