gpt4 book ai didi

javascript - Uncaught Error : [$http:badreq] Http request configuration url must be a string (AngularJS)

转载 作者:太空宇宙 更新时间:2023-11-04 13:07:41 25 4
gpt4 key购买 nike

我正在开发一个网络应用程序,遇到了一些困难,尤其是这个我很难摆脱的困难,这是代码

this.bookSpace = function (date, spaceId) {

swal({
title: "Are you sure?",
text: "Would you like to book this space?",
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: "Yes, Book it!",
closeOnConfirm: false
},
function () {
var transform = function (data) {
return $.param(data);
};
$http.post(
{
url:"/api/api/AdhocBooking?bookingDate="+date.DateTime+"&spaceId="+spaceId,

headers: {'content-type': 'application/json; charset=UTF-8','Authorization': 'bearer'},
transformRequest: transform,
data: {

"Name": "Michael Knott"
}
});
swal("Booked!",
"Your space has been booked!",
"success");
})

这是我得到的回复

Uncaught Error: [$http:badreq] Http request configuration url must be a string

谢谢。

最佳答案

首先,您需要将 date.DateTime 替换为 encodeURIComponent(date.DateTime.toString()) 发布的代码中还有一点我看不出使用此功能的原因。

function () {
var transform = function (data) {
return $.param(data);
};

因为你传递的数据已经是json了

headers: {'content-type': 'application/json; charset=UTF-8','Authorization': 'bearer'},
transformRequest: transform,
data: {

"Name": "Michael Knott"
}

你可以删除后台的 transformRequest 函数,如果你想使用它,你还需要在后端解码 date.DateTime。

关于javascript - Uncaught Error : [$http:badreq] Http request configuration url must be a string (AngularJS),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38349336/

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