js结合ajax发送请求,请求的页面过不去,求ajax注意点和原理,具体看代码。
页面代码如下,说明已有触发事件=startRequest();
function startRequest(that)
{
createXMLHttpRequest();
var _hyid=that.title;
var _czlx=that.value;
alert(_hyid);
alert(_czlx);
if(_czlx=="删除好友")
{
_czlx="schy"; //删除好友
}
if(_czlx=="移动好友")
{
_czlx="ydhy"; //移动好友
}
if(_czlx=="删除分组")
{
_czlx="scfz"; //删除分组
}
alert(_czlx);
xmlHttp.open("GET","friend_main_ajax.ashx?_czlx='"+czlx+"' &_hyid='"+_hyid+"'",true); //这有问题,调试的时候发现都没进到friend_main_ajax.ashx里去,
xmlHttp.onreadystatechange = handleStateChange;
xmlHttp.send(null);
}
function handleStateChange()
{
if(xmlHttp.readyState==4)
{
if(xmlHttp.status==200)
{
if (xmlHttp.responseText == 'true') {
alert("删除成功");
}
else {
alert("删除失败");
}
}
}
}
以下是ashx文件的代码,
public void ProcessRequest (HttpContext context) {
context.Response.ContentType = "text/plain";
string sql = "";
switch (context.Request.QueryString["czlx"])
{
case "schy":
string _hyid =context.Request.QueryString["_hyid"];
sql = "delete from mrfriend where duifanghyid='" + _hyid + "'";
bool&n