2016-06-30 4 views
0

ブラウザでCordovaアプリケーションを実行しています。CordovaのJqueryエスケープURL

また、Ajaxリクエストを送信する必要がある場合は、部分的にエスケープされたURLに送信します。
http://192.168.8.100:3000/proxy/https%3A%2F%2Fqz.com%2Fpostqr

URIをエンコードしようとしましたが、シリアライズしようとしましたが、同じ動作が見られます。ブラウザはWindows上で動作するChromeです。問題の

コード:

var url = "https://qz.com/postqr"; 
    var data = {payload:results,user:user}; 
    $.ajax({ 
     type: "POST", 
     url: url, 
     data: data 
    }).fail(function(data){ 
     console.log('ERROR SUBMITTING RES'); 
     console.log(data); 
    }).done(function(data) { 
       console.log('SUBMITTING RES'); 
console.log(data); 
    }); 

`` `

編集:SO私のために問題を修正していない上に提供ソリューション。

+0

[URLのAJAX要求の文字列をjQueryでエンコードする](http://stackoverflow.com/questions/6544564/url-encode-a-string-in-jquery-for-an-ajax-request) ) – Script47

+0

Script47 - 私はそのページからの提案を試みたが、うまくいかなかった。私はその質問にも言及しました。 –

答えて

0

問題はプログラマティカルではなく、Phonegapの仕組みにあります。

Phonegap Developer Programmには、外部ホストへの接続に関する問題があります。

問題を解決するには - プロジェクトのフォルダに移動し、

phonegap serve 

を入力し、すべてがうまく動作します。特別な文字がURLでエスケープされていても。

関連する問題