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 bools = friend_del.deleteSql(sql);
context.Response.Write(true);
context.Response.End();
break;
}
}
public bool IsReusable {
get {
return false;
}
}
我做的是好友管理的功能,在这遇到问题了,调试的时候发现friend_main_ajax.ashx没进去了,或许是本人还没理解ajax的原理和注意点,求大神搭救!!!
问题1:调试的时候发现friend_main_ajax.ashx没进去了;
问题2:ajax的原理和注意点; ajax??js??.net
[解决办法]
createXMLHttpRequest();
这个函数,你发出来看看。。。
[解决办法]
好像你的xmlHttp没实例化吧