- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
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/
这个问题已经有答案了: Missing parameter in Ajax post to Asmx (1 个回答) 已关闭 6 年前。 var email = document.getElemen
我正在我的程序中创建方法 .equals(Die aDie)。我是否比较每个实例变量,包括静态变量? 最佳答案 boolean equals(Die aDie) 是错误的,类将调用 equals(Ob
我在阅读 Essential C# 4.0 时收到有关 ADI 的评论: Unfortunately, the underlying technology used by the asynchrono
我正在开发一个 Web 应用程序,我有一个文件夹,其中包含一堆扩展名为 .adm 、 .adi 和 .adt 以及 .bak 的文件。我希望能够读取这些数据并将其转换为 mysql 数据库。我认为这些
Adi Palaz's Nested Accordion 这看起来应该很简单,但我似乎无法弄清楚这一点,我一直坐在这里,在没有解决方案的情况下将我的头撞在 table 上已经四个小时了。 您会注意到在
我正在使用 Java 1.8 处理实体 @OneToMany 和 @ManyToOne 之间的关系以及 Spring-MVC 和 Spring-Data-JPA,但我收到以下错误: GRAVE: Se
我是一名优秀的程序员,十分优秀!