我正在使用MVC 4並使用angularJs進行客戶端腳本編寫。我做了一個編輯方法,將對象的Id發佈到MVC控制器中。當我單擊編輯時。它生成的URL是http://localhost:59568/NewsLetter/GetNewsLetterDataAng?id=%2256d6ac05afb241256469194b%22如何在angularjs中從網址中刪除%22
但它應該在前面是
http://localhost:59568/NewsLetter/GetNewsLetterDataAng?id=56d6ac05afb241256469194b
由於額外%22和結束它拋出500錯誤。 請建議我如何將其從網址中刪除
你如何傳遞你的ID? –
@using服務功能「this.getNewsLetter =函數(Id)的{ VAR響應= $ HTTP({ 方法: '後', URL: '/新聞/ GetNewsLetterDataAng', PARAMS:{ ID:JSON。 stringify(Id) } }); 返回響應; }' – Shahzad
這是因爲您使用'JSON.stringify'該方法正在生成JSON字符串,並且該字符串包含了ulr編碼的引號。爲什麼首先需要'JSON.stringify'? –