2016-04-07 11 views
2

Ich mache einen AJAX-Aufruf, um eine JSON-Datei zu laden, die alle meine REST-API-URLs enthält. Für URLs, die statisch sind für zB: /read Dinge funktionieren gut. Wie kann ich einen Platzhalter für eine dynamische URL in der JSON-Datei haben Für zB: read/{article_id}/edit/{sub_article_id} Wie kann ich article_id und in meinem JavaScript-Code nach dem Laden der Basis-URLs aus der JSON-Datei ersetzen?Wie man dynamische URLs aus Basis-URLs in einer JSON-Datei erstellt

Dank

Antwort

1

definieren eine generische Konfiguration, wie Sie Ihre api Variablen und ihre Werte:

paramConfig = {'{article_id}': "Your Article Id", 
       '{sub_article_id}':"Your subarticle id" 
       ... 
       ....}; 

alle möglichen dynamische Variablen sollten in über Config eingestellt werden. Verwenden Sie dann die Funktion unterhalb, um die geparste URL zu erhalten:

function getAjaxUrl(rawUr){ 
     for(var param in paramConfig){ 
      rawUrl = rawUrl.replace(param,paramConfig[param]); 
      } 

     return rawUrl; 
} 
Verwandte Themen