我遇到了以下问题。
页面请求用户和密码。如果存在用户及其密码,则页面仅输出普通的1.否则为0。
如何使用jquery ajax进行检查并根据输出进一步处理?
$(function () {
$("#checkCode").click(function () {
var var_pCode = $("#ctl00_ContentPlaceHolder1_tbPartner").val();
var var_cCode = $("#ctl00_ContentPlaceHolder1_tbCode").val();
var myResult
$.ajax({
url: "codeValidator.aspx",
dataType: "text",
data: { pCode: var_pCode, cCode: var_cCode }
}).done(function (msg) {
//alert(msg);
if (msg = "1") { alert('111'); }
else {alert('000')}
});
});
});
提前致谢
答案 0 :(得分:1)
在asp.net中我们要做msg.d试试这个。其次,你错过了网址中的webmethod名称。这是一个很好的例子,您可以通过jquery ajax with asp.net
调用服务器端方法$.ajax({
url: "codeValidator.aspx/SomeStaticWebMethodOfServerSide",
dataType: "text",
data: { pCode: var_pCode, cCode: var_cCode }
}).done(function (msg) {
//alert(msg);
if (msg.d == "1") { alert('111'); }
else {alert('000')}
});
答案 1 :(得分:0)
你正在if语句中做作业。
应该是
if ("1" == msg) { }