2016-06-07 47 views
0

誰能告訴我這個函數在angularjs中的作用是什麼?我嘗試在http post方法web服務。AngularJS transformRequest函數的作用是什麼?

這是我的代碼。

transformRequest: function(obj) { 
    var str = []; 
    for(var p in obj) 
    str.push(encodeURIComponent(p) + "=" + encodeURIComponent(obj[p])); 
    return str.join("&"); 
} 

沒有這個功能,因爲形式將與空變量發佈的代碼不會被執行。

+0

這不是很明顯的沒有看到你的數據看起來和你的服務器所期望的,但所有這些代碼所做的就是將您的對象爲URI編碼的字符串。 – Claies

回答

1

此函數將傳遞的對象中的所有參數與它們的值一起添加爲可在GET中使用的字符串。

例如:

{ 
    foo: bar 
    bla: blabla 
} 

將被轉化爲foo=bar&bla=blabla

相關問題