Javascript &引用;“讯息”:&引用;无效的web服务调用,缺少参数值:\u0027haha\u0027

Javascript &引用;“讯息”:&引用;无效的web服务调用,缺少参数值:\u0027haha\u0027,javascript,jquery,asp.net,ajax,Javascript,Jquery,Asp.net,Ajax,我是jQueryAjax的新手。我需要你的帮助。我想在span元素旁边显示一个文本。我已经做了一些参考主题,但我不能解决它 这是我在firebug中的错误(添加了换行符和缩进) 在aspx中 <asp:TextBox ID="txtNoiDung" runat="server" TextMode="MultiLine" CssClass="txtNoiDung"></asp:TextBox><span id="vltxtNoiDung"></span&g

我是jQueryAjax的新手。我需要你的帮助。我想在span元素旁边显示一个文本。我已经做了一些参考主题,但我不能解决它

这是我在firebug中的错误(添加了换行符和缩进)

在aspx中

<asp:TextBox ID="txtNoiDung" runat="server" TextMode="MultiLine" CssClass="txtNoiDung"></asp:TextBox><span id="vltxtNoiDung"></span>
在Javascript中

$(".txtNoiDung").focusout(function () {
        var dataToSend = { names: $(this).val() };
        $.ajax({
            type: "POST",
            url: "QuanLyTin.aspx/test1cai",
            data: JSON.stringify(dataToSend),
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            success: function (msg) {
                $("#vltxtNoiDung").text(msg.d)
            },
            error: function (xhr, reason, ex) {
                alert(reason);
            }
        });
});

提前谢谢

数据:JSON.stringify(dataToSend),
更改为

data: JSON.stringify({
    haha: $(".txtNoiDung").val()
}),

这是假设
$(“.txtNoiDung”)
在页面中是唯一的,如果不是,则需要另一种机制来获取值。我敢肯定,在这种情况下,您可以使用
$(this).val())
来获取值。

方法中的参数名应该始终与Ajax调用中传递的数据中的参数相同。
使用haha(c#方法中的参数)代替数据中的名称。

请按下复选标记按钮将其标记为答案。
$(".txtNoiDung").focusout(function () {
        var dataToSend = { names: $(this).val() };
        $.ajax({
            type: "POST",
            url: "QuanLyTin.aspx/test1cai",
            data: JSON.stringify(dataToSend),
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            success: function (msg) {
                $("#vltxtNoiDung").text(msg.d)
            },
            error: function (xhr, reason, ex) {
                alert(reason);
            }
        });
});
data: JSON.stringify({
    haha: $(".txtNoiDung").val()
}),