2016-06-29 48 views
0

我在我的項目中使用URI.js來解析和構建URL,但是當我嘗試構建一個URL時,URI.js文檔沒有給出足夠的示例供我關注so:用URI.js構建一個url

// expect output: Admin.aspx?controller=login&action=submit 

var url = URI.build({ 
    path: "Admin.aspx", 
    query: { 
     controller: "login", 
     action: "submit" 
    } 
}); 

// actual result: Admin.aspx 

如何正確使用URI.js來做到這一點?看來

回答

1

你想URI.buildQuery()傳遞對象來創建您的查詢字符串

+0

這意味着我必須寫噸的代碼與幾個功能來構建一個簡單的URL,我寧願手動編寫一個URL字符串來實現我的目標。 URI.js對我來說不太方便。 – ineztia

+0

所有你需要的是用這個函數顯示的包裝對象......我相信。從未使用過圖書館。但在文檔中顯示'query'值是字符串 – charlietfl

+0

var url = URI.build({path:「Admin.aspx」,query:{URI.buildQuery({controller:「login」,action:「submit」})}} );對此太多的代碼。 – ineztia

0

這應該工作

var url = URI.build({ 
    path: "Admin.aspx", 
    query: URI.buildQuery({ 
     controller: "login", 
     action: "submit" 
    }) 
});