gpt4 book ai didi

javascript - 如果出现错误,如何更改 http post 请求的 url

转载 作者:行者123 更新时间:2023-12-03 06:00:18 24 4
gpt4 key购买 nike

这是处理我的表单的函数

            $scope.processForm = function () {

var url = 'http://localhost:8080/tickets/'

$http({
method: 'POST',
headers: {'Content-Type': 'application/json; charset=UTF-8'},
url: url,
data: JSON.stringify($scope.formData)
}).then(function successCallback(response) {
//log
console.log("ticket purchased");

}, function errorCallback(response) {
var requestID = JSON.stringify(response.data.requestID);
console.log("purchase failed");
});

如果出现错误,我想要做的是将 requestID 附加到网址末尾。

如果出现错误,则再次提交后,网址应更改以下内容:

 var url = 'http://localhost:8080/tickets/'+ requestID

最佳答案

您希望将 requestID 附加到您要向其提交数据的 URL 末尾,对吗?

一种选择是将 URL 或 requestID 存储在 $scope 上。

$scope.url = 'http://localhost:8080/tickets/';

$scope.processForm = function () {

$http({
method: 'POST',
headers: {'Content-Type': 'application/json; charset=UTF-8'},
url: $scope.url,
data: JSON.stringify($scope.formData)
}).then(function successCallback(response) {
//log
console.log("ticket purchased");

}, function errorCallback(response) {
var requestID = JSON.stringify(response.data.requestID);
$scope.url = 'http://localhost:8080/tickets/' + requestID;
console.log("purchase failed");
});

关于javascript - 如果出现错误,如何更改 http post 请求的 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39774732/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com