【发布时间】:2014-08-06 20:31:16
【问题描述】:
我有一个简单的单字段 html 表单,我使用 AJAX 将值发布到服务器端脚本(用 Razor 编写)。表单用户必须猜测一个特定的值,并且会收到一条消息,这取决于它是否正确。
是否可以使用下面描述的方法返回消息?理想情况下,我想从我的服务器端脚本返回变量“消息”,并在前端向用户显示该值。
我的 HTML:
<form>
<input type="text" id="value" name="value" />
<button>Send</button>
</form>
我的 Ajax 调用:
$(document).on("click", "button", function(e){
e.preventDefault();
var dataString = "value=" + $("#value").val();
$.ajax({
type: "POST",
url: "/post",
data: dataString,
success: function(data) {
alert(data.returnedValue);
}
});
});
我的服务器端脚本:
if(IsPost)
{
string value = Request.Form["value"];
string message = "";
if(value.ToString() == "CorrectAnswer"){
message = "Correct!";
return message;
}else{
message = "Wrong!";
return message;
}
}
【问题讨论】:
-
应该可以,我想说你需要用
data替换data.returnedValue