<script type="text/javascript" src="../js/jquery.js"></script>//引用js语言包
前台
//var params = '{str:"' + $(this).val() + '"}'; //参数,参数名要和后台方法名字一样
var nda = q;
var da = z;
// $(function () {
$.ajax({
type: "POST",
url: "aaa.aspx/GetPlayer",
data: "{nda:'" + nda + "',da:'" + da + "'}",
dataType: "text",
contentType: "application/json; charset=utf-8",
success: function (msg) { //msg就是方法返回值
//这里是请求成功做的操作
var s = msg.split(":")[1].replace("}", "");
if (s == "true") {
if (zq != "")
zq += "|";
zq += id;
alert("正确:" + zq);
} else {
if (cw != "")
cw += "|";
cw += id;
alert("错误:" + cw);
}
},
error: function (xhr, msg, e) {
//这里是失败了
}
})
后台方法
[System.Web.Services.WebMethod]
// [System.Web.Script.Services.ScriptService]
public static bool GetPlayer(string nda, string da)
{
bool flag = false;
char[] aChar = nda.ToCharArray();
char[] qChar = da.ToCharArray();
Array.Sort(aChar);//a排序
Array.Sort(qChar);//q排序(比如将"312"排序成"123")
if (aChar.Length == qChar.Length)
{
if (new string(aChar).Equals(new string(qChar)))//再对比答案是否相同
{
flag = true;
return flag;
}
else
{
flag = false;
return flag;
}
}
else
{
flag = false;
return flag;
}
}