[英]jquery ajax parse error in asp.net vb.net
<script src="Script/jquery-1.4.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function () {
var msgbox = $("#status");
$("#Button1").click(function () {
$.ajax({
type: "POST",
url: "Default.aspx/HelloWorld",
data: "{'args':'Hello World'}",
contentType: "application/json; charset=utf-8",
success: function (msg) {
msgbox.html(msg.d);
}
});
});
});
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<input id="Button1" type="button" value="button" />
<span id="status"></span>
</div>
</form>
</body>
</html>
_Default class _默认类
Imports System.Web.Services
Partial Class _Default
Inherits System.Web.UI.Page
<System.Web.Services.WebMethod()> _
Public Shared Function HelloWorld(ByVal args As String) As String
Return args
End Function
End Class
When i run the code above..it popup erro message "parseerror". 当我运行上面的代码时..it弹出错误消息“ parseerror”。 How to return the string value/json value?any value also can..as long as can return value..thx..
如何返回字符串值/ json值?任何值也可以..只要可以返回value..thx ..
Your success function is not parsing the returned value as Json, so .d is causing the error 您的成功函数未将返回值解析为Json,因此.d导致了错误
success: function (msg) {
msgbox.html(msg.d);
}
try 尝试
success: function (msg) {
var model = JSON.Parse(msg);
msgbox.html(model.args);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.