tua*_*t89 4 javascript asp.net ajax jquery
我是Jquery Ajax的新手.我需要你的帮助.我想在span元素旁边显示一个文本.我已经完成了一些主题的参考,但我无法解决它
这是我在firebug中的错误(添加了换行符和缩进)
Run Code Online (Sandbox Code Playgroud){"Message":"Invalid web service call, missing value for parameter: \u0027haha\u0027.", "StackTrace":" at System.Web.Script.Services.WebServiceMethodData.CallMethod(Object target, IDictionary`2 parameters) at System.Web.Script.Services.WebServiceMethodData.CallMethodFromRawParams(Object target, IDictionary`2 parameters) at System.Web.Script.Services.RestHandler.InvokeMethod(HttpContext context, WebServiceMethodData methodData, IDictionary`2 rawParams) at System.Web.Script.Services.RestHandler.ExecuteWebServiceCall(HttpContext context, WebServiceMethodData methodData)", "ExceptionType":"System.InvalidOperationException"}
在aspx中
<asp:TextBox ID="txtNoiDung" runat="server" TextMode="MultiLine" CssClass="txtNoiDung"></asp:TextBox><span id="vltxtNoiDung"></span>
Run Code Online (Sandbox Code Playgroud)
在代码背后
[WebMethod()]
public static string test1cai(string haha)
{
return haha;
}
Run Code Online (Sandbox Code Playgroud)
在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);
}
});
});
Run Code Online (Sandbox Code Playgroud)
提前致谢!
更改data: JSON.stringify(dataToSend),到
data: JSON.stringify({
haha: $(".txtNoiDung").val()
}),
Run Code Online (Sandbox Code Playgroud)
这假设$(".txtNoiDung")在页面中是唯一的,如果不是,则需要另一种获取值的机制.我很确定你能$(this).val())在这种情况下获得价值.
| 归档时间: |
|
| 查看次数: |
4245 次 |
| 最近记录: |