您的位置:首页 > Web前端 > JavaScript

使用ajax+js前台调用后台事件

2014-12-13 10:55 337 查看
<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;

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: