在jquery中附加json值作为目标的链接

在jquery中附加json值作为目标的链接,jquery,Jquery,我从rest api中提取数据,需要将其中一个值附加到链接,然后将链接附加到div。我可以使用localhost将其附加,但需要使其具有相对性。当前,url设置为http://localhost:4000/permalink-title,而它需要设置为仅/permalink title 我已尝试删除http://localhost:4000,但这会断开链接 $.getJSON("//search.url-to-api.com?q=" + q, { }, function(data) {

我从rest api中提取数据,需要将其中一个值附加到链接,然后将链接附加到div。我可以使用localhost将其附加,但需要使其具有相对性。当前,url设置为
http://localhost:4000/permalink-title
,而它需要设置为仅
/permalink title

我已尝试删除
http://localhost:4000
,但这会断开链接

$.getJSON("//search.url-to-api.com?q=" + q, {
 },
 function(data) {
         console.log(data);
     $.each(data.data, function(i, data) {
                 if(data.type === "Practice Area"){
                    $(".practice-area-results").append("<li class='result-item'><a href=\"localhost:4000' + data.permalink + "\">" + data.title + "</a></li>");
                    if($(".practice-area-results").val() == ''){
                        $(".practice-area-results-header, .practice-area-results").empty();
                    }
                 }
     }
}
$.getJSON(“//search.url to api.com?q=“+q{
},
功能(数据){
控制台日志(数据);
$.each(data.data,function(i,data){
如果(data.type==“练习区”){
$(“.practice area results”)。追加(“
  • ”; 如果($(“.practice area results”).val()=''){ $(“.practice area results header,.practice area results”).empty(); } } } }
    我所要做的就是删除
    本地主机:4000/
    ,并将其保持为

    @AhmadSantarisy-你能澄清一下吗?我能够获得数据,除非
    http://localhost:4000
    在链接中。我建议您用JSON格式发送q值,如下
    $.getJSON(“//search.url to api.com”、{q:q},…
    这是为什么?我已经得到了值,那么这会有什么变化?尝试将url更改为
    ”/search.url to api.com?q=“
    api url不是问题所在。我只是不确定要提取的附加url中的斜杠应该正确转义到哪里。如果删除localhost,它会在呈现的标记中起作用,但不会在jquery中起作用。