2017-10-19 11 views
0

私は.get()を使用して、スキームを含むhtmlを取得しています。 (<a href="//example.com/pic.gif">のように) phonegapは//を認識せず、http/sが必要です。 そのためのヒントはありますか?phonegapのスキームの相対URLを使用

$.getJSON('http://www.example.com/jsonAPI.php?action=post&postid='+id, function(data) { 
    //alert("success"); 
    $('#setTitle').html(data.post.title); 
    }) 
    .fail(function() { alert("error"); }) 
    //.done(function() { alert("complete"); }); 

答えて

0

ダブルフォワードスラッシュ//は、ブラウザ/ WebViewのが現在使用しているものは何でもURLスキームの省略形です。 PhoneGapでは、これは一般的にfile://です - これはPhoneGapでは機能しません。

$.getJSON('http://www.example.com/jsonAPI.php?action=post&postid='+id, function(data) { 
    var title = data.post.title.replace(/href=[\"\']\/\//, "https://"); 
    $('#setTitle').html(data.post.title); 
}) 
.fail(function() { alert("error"); }) 

1つのオプションは、応答https://でこのような何かを//を交換するかもしれません