gpt4 book ai didi

javascript - 缺少参数名称 :adi

转载 作者:行者123 更新时间:2023-11-28 18:01:52 27 4
gpt4 key购买 nike

 var email = document.getElementById("mail");
var adi = document.getElementById("ad");
var tel = document.getElementById("telno");
var mesaji = document.getElementById("mesaj");
if (email.value !== "" && adi.value !== "" && tel.value !== "" && mesaji.value !== "") {
$.ajax({
url: "WebService1.asmx/Postala",
type: "POST",
data: "{ adi:'" + adi.value + "',mail:'" + email.value + "',no:'" + tel.value + "',icerik:'" + mesaji.value + "'}",
contentTpye: "application/json; charset=utf-8;",
dataType:"json",

success: function (msg) {
if (msg.d == true) {
swal("Başarılı", "İletiniz Başarıyla Gönderildi", "success");
setInterval(function () { location.reload() }, 1500);
}
else {
swal("Üzgünüm", "İletiniz Gönderilemedi", "danger");
}
}

});

这是我的网络服务代码

        [WebMethod]
public bool Postala(string adi,string mail,string no,string icerik)
{
List<string> paramsss = new List<string>() { "@ad", "@mail", "@no", "@icerik" };
List<object> deger = new List<object>() {adi,mail,no,icerik };
return islem.sqlcalistir("Insert into Mesajlar(mesajatanad,mesajatanmail,mesajatanno,mesajicerik) VALUES(@ad,@mail,@no,@icerik)",paramsss,deger);
}

我的错误是; System.InvalidOperationException:缺少参数:adi。我控制了一切,但我找不到任何东西

最佳答案

您已告诉服务器您要发布 JSON,但您没有发布(有效)JSON。有效的 JSON 在属性名称周围放置双引号,仅在字符串周围使用 " (而不是 '),并确保字符串的内容正确转义。您的代码通过以下方式生成 JSON手不会做这些事情。

不要手动序列化 JSON;让 JSON.stringify 为您完成:

data: JSON.stringify({
adi: adi.value,
mail: email.value,
no: tel.value,
icerik: mesaji.value
})

这将创建一个具有这些属性的对象,然后让 JSON.stringify 为您正确地将其序列化为 JSON。

关于javascript - 缺少参数名称 :adi,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43389962/

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