在AngularJS 中,使用$http 發出AJAX 請求是一項常見的任務。然而,不依賴 jQuery 提交 url 編碼的表單資料對於初學者來說可能是一個挑戰。
失敗的方法
提到的方法,例如使用data: {username : $scope.userName, 密碼: $scope.password} 或params: {用戶姓名: $scope.userName, 密碼: $scope.password},無法正確編碼url 格式的資料。
正確的解決方案
為了實現所需的功能,Angular 的$http 服務提供了一個transformRequest 函數,允許在之前自訂資料轉換將其發送到伺服器。
增強的解決方案(AngularJS V1.4 和稍後)
AngularJS 1.4 版及更高版本引入了專門為URL 編碼參數設計的新服務。使用這些服務,可以進一步簡化流程:
以上是如何在沒有 jQuery 的情況下使用 AngularJS 的 $http 提交 URL 編碼的表單資料?的詳細內容。更多資訊請關注PHP中文網其他相關文章!