2017-10-19 5 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

더블 포워드 슬래시 // 브라우저/웹보기가 현재 사용하고있는 어떤 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"); }) 
:

하나의 옵션은 응답에 https://와 같은 것을 //을 대체 할 수 있습니다