</div>
</div>
<div class="grid--cell mb0 mt4">
<a href="/questions/18618748/missing-parameter-in-ajax-post-to-asmx" dir="ltr">Missing parameter in Ajax post to Asmx</a>
<span class="question-originals-answer-count">
(1 answer)
</span>
</div>
<div class="grid--cell mb0 mt8">Closed <span title="2017-04-13 12:07:10Z" class="relativetime">3 years ago</span>.</div>
</div>
</aside>
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");
}
}
});
And this is my webservice code
[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);
}
My Error is ; System.InvalidOperationException: Missing Parameter: adi. I controlled everything but I couldnt find anything
</div>