AJAX写一个请求发送一个数据到后台 在后台怎么接收?? var name ="123"; xmlhttp.open("GET","ajaxde.aspx?q="+name,true); xmlhttp.send(); 请问 在ajax.aspx页面的后台怎么接收q??并且把它处理后返回来变成xmlhttp.responseText??? 为什么那么多教程都说客户端怎么怎么样 就不说服务器页面怎么写啊???? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用jQuery $.ajax({ type: "POST", url: "zzzz.ashx", success: function (msg) { $("#ds").html("<p>" + msg + "</p>"); } }); 有参数的话后台 request接受 后台不好接受,加一个一般处理程序,在那里面接收处理后在返回到前台用jquery接收 前台:jq.ajax({ url: '../ashx/Dd_search_video_image.ashx', data: { url: jq("#pb-text-title").val(), : "1" }, success: function (result) { istrue = true; }, error: function () { istrue = false; } });一般处理程序: string = context.Request[""].ToString(); 等等接收 context.Response.Write(sw.ToString());这是返回处理的结果,就是前台的result 去看Jquery了 我在后台接收到了但是是乱码因为我在用了treeview控件在JS里面给treeview控件写了个点击事件点击treeview的节点 就取得该节点的text值 然后用AJAX传给服务器页面但是我在服务器页面不做任何处理把接收到的值返回给客户端页面 居然是乱码在服务端页面用接收到的值做任何处理都没用 是乱码 我那个郁闷!!!贴下代码<script type="text/javascript"> function clicknode() { var i =event.srcElement.innerText; document.getElementById("a").value=i; //这里把点击的treeview节点的text用一个文本框显示出来 var name=document.getElementById("a").value; var xmlhttp; if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); } else {// code for IE6, IE5 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechange=function() { if(xmlhttp.readyState==4 && xmlhttp.status==200) { document.getElementById("layer2").innerHTML=xmlhttp.responseText; } } xmlhttp.open("POST","basemes.aspx?name="+name,true) xmlhttp.send(); } </script>服务页面 string s = Request.QueryString["name"]; Response.Write(s);看下客户端页面leyer2这个层的显示内容:������Ϣ���� 就是这样我郁闷为什么会这样 s是这样的东西咋个在后台处理·? string s = Request.QueryString["name"]; Response.Write(s);Response.End(); //这个必须 如果name是中文,你需要写xmlhttp.open("GET","ajaxde.aspx?q="+encodeURIComponent(name),true); 文件拷贝出现问题,在线等,急 送分,结构内定义数组问题。 再请教一段JAVASCRIPT代码! 为什么点击Button控件提交网页没有反映? 再问,没多少分了,将就一下,Sql绑定到DataGrid的问题 那位有关于角色权限的例子来参考一个 怎么得到bitmap中的点数据 RGB 关于获得主外键异常问题,急急一定给分 数据转换问题 VS2013连不上数据库 .net一个问题! 请教一个关于颜色替换的正则表达式
type: "POST",
url: "zzzz.ashx",
success: function (msg) {
$("#ds").html("<p>" + msg + "</p>");
}
});
url: '../ashx/Dd_search_video_image.ashx',
data: { url: jq("#pb-text-title").val(), : "1" },
success: function (result) {
istrue = true;
},
error: function () {
istrue = false;
}
});一般处理程序: string = context.Request[""].ToString(); 等等接收 context.Response.Write(sw.ToString());这是返回处理的结果,就是前台的result
我在后台接收到了
但是是乱码
因为我在用了treeview控件
在JS里面给treeview控件写了个点击事件点击treeview的节点 就取得该节点的text值 然后用AJAX传给服务器页面
但是我在服务器页面不做任何处理把接收到的值返回给客户端页面 居然是乱码在服务端页面用接收到的值做任何处理都没用 是乱码 我那个郁闷!!!贴下代码<script type="text/javascript">
function clicknode()
{
var i =event.srcElement.innerText;
document.getElementById("a").value=i; //这里把点击的treeview节点的text用一个文本框显示出来
var name=document.getElementById("a").value;
var xmlhttp;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if(xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("layer2").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("POST","basemes.aspx?name="+name,true)
xmlhttp.send();
}
</script>服务页面 string s = Request.QueryString["name"]; Response.Write(s);看下客户端页面leyer2这个层的显示内容:
������Ϣ���� 就是这样我郁闷为什么会这样 s是这样的东西咋个在后台处理·?
Response.End(); //这个必须
xmlhttp.open("GET","ajaxde.aspx?q="+encodeURIComponent(name),true);