【发布时间】:2016-01-29 19:39:21
【问题描述】:
我正在尝试使 JavaScript 与 C# 一起工作。现在,我只是想从 C# 中检索(GET)一个返回结果并通过 JavaScript 显示它。稍后,它将用于数据库写入(POST)。就像这样,读完之后,这就是我卡住的地方:
我有按钮:
<button id="btn" onclick="Create();">CREATE</button>
然后是JS代码:
function Create() {
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function () {
if (xhttp.readyState == 4 && xhttp.status == 200) {
alert(xhttp.response)
}
};
xhttp.open("GET", "default.aspx/Create", true);
xhttp.send();
}
然后是 C# WebMethod:
[WebMethod]
public static string Create()
{
return "WebMethod";
}
那么,如何在“onreadystatechange”上获得“WebMethod”值?并使所有数据变为 JSON?不需要为我编写代码,只需将我指向正确的方向,因为我在这个概念上失败了,因为我在正确的方式上阅读了许多相互矛盾的意见。没有 jQuery。
【问题讨论】:
-
你为什么返回 false?
-
用于回发预防,但没有它仍然无法正常工作。我也从问题中删除了。谢谢。
-
你想做什么,只是打一个ajax调用?
-
是的,我现在正在尝试从 C# 方法中获取响应。将来,我想以 JSON 格式向/从 JS/C# 发送/接收。
-
你使用的是jquery还是严格的js?
标签: javascript c# json webmethod