页面代码如下,说明已有触发事件=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();
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
解决方案 »
- 请问GridView里 与DataSourceID相同的DataSource 还有session问题
- 如何将数组中重复的项取出来?
- 返回值为List的函数如何接收返回值
- 问个用户控件的
- 用.net写WAP,提交中文到SQL是空的是怎么回事?请指教.
- 分页问题
- asp.net中要把datagrid中的数据打印出来,怎么搞,用什么控件?
- 焦点图如何用asp.net后台管理图片
- 软件打包时建立数据库结构(SQL),但sql.txt文件中不能有go,why---how--?
- 错误:指定的参数已超出有效值的范围。参数名:index
- LIST where或select如何动态查找多个条件
- 关于网站的架构开发问题
这个函数,你发出来看看