服务器不支持 AjaxPro 的问题终于解决方法
2012-03-06 16:46
465 查看
方法为:在网站属性中 --》》 主目录 --》》配置 --》》 添加一个 .ashx 文件的映射 就可以了 ,
映射的文件路径在:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll 扩展名:
.ashx 动作:GET,HEAD,POST,DEBUG
检查文件是否存在的勾去掉
首先要在Web.config的<system.web>中添加下面的东东
<httpHandlers>
<add verb="POST,GET" path="AjaxPro/*.ashx" type="AjaxPro.AjaxHandlerFactory, axPro" />
或(看版本)
<add verb="POST,GET" path="ajaxpro/*.ashx" pe="AjaxPro.AjaxHandlerFactory,AjaxPro.2"/>
</httpHandlers>
然后在服务器端的Page_Load中添加下面一行代码
AjaxPro.Utility.RegisterTypeForAjax(typeof(index));
下面来实现如何在客户端用javascript调用服务器端的方法
服务器端的方法,返回一个DataSet
[AjaxPro.AjaxMethod]
public DataSet Change()
{
string str="select xjh,xm from xs_jbxx";
ds=cla.Bind(str);
return ds;
}
然后在客户端调用这个方法
<script language="javascript">
function Change()
{
WebServer.index.Change(change_callback)
}
function change_callback(response)
{
var ds=response.value;
var content=document.getElementById("newDG");
var table=null;
for(var i=0;i<ds.Tables[0].Rows.length;i++)
{
if(i==0)
{
table=ds.Tables[0].Rows[i].xm+"<br>";
}
else
{
table+=ds.Tables[0].Rows[i].xm+"<br>";
}
}
content.innerHTML=table;
}
</script>
映射的文件路径在:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll 扩展名:
.ashx 动作:GET,HEAD,POST,DEBUG
检查文件是否存在的勾去掉
首先要在Web.config的<system.web>中添加下面的东东
<httpHandlers>
<add verb="POST,GET" path="AjaxPro/*.ashx" type="AjaxPro.AjaxHandlerFactory, axPro" />
或(看版本)
<add verb="POST,GET" path="ajaxpro/*.ashx" pe="AjaxPro.AjaxHandlerFactory,AjaxPro.2"/>
</httpHandlers>
然后在服务器端的Page_Load中添加下面一行代码
AjaxPro.Utility.RegisterTypeForAjax(typeof(index));
下面来实现如何在客户端用javascript调用服务器端的方法
服务器端的方法,返回一个DataSet
[AjaxPro.AjaxMethod]
public DataSet Change()
{
string str="select xjh,xm from xs_jbxx";
ds=cla.Bind(str);
return ds;
}
然后在客户端调用这个方法
<script language="javascript">
function Change()
{
WebServer.index.Change(change_callback)
}
function change_callback(response)
{
var ds=response.value;
var content=document.getElementById("newDG");
var table=null;
for(var i=0;i<ds.Tables[0].Rows.length;i++)
{
if(i==0)
{
table=ds.Tables[0].Rows[i].xm+"<br>";
}
else
{
table+=ds.Tables[0].Rows[i].xm+"<br>";
}
}
content.innerHTML=table;
}
</script>
相关文章推荐
- 关于虚拟主机不支持 AjaxPro 的问题终于解决方法
- 关于服务器或虚拟主机不支持 AjaxPro 的问题终极解决方法
- 关于服务器或虚拟主机不支持 AjaxPro 的问题终极解决方法
- 关于虚拟主机不支持 AjaxPro 的问题终于解决了
- 解决在firefox浏览器不支持ajax的transport.responseXml方法问题
- 解决在firefox浏览器不支持ajax的transport.responseXml方法问题
- AjaxPro2 方法未定义,对象不支持此方法或属性,解决办法
- NetBox环境下ajax用get获取数据,中文乱码的问题解决:对象不支持此属性或方法: 'Response.CharSet'
- Axure RP Pro - 相关问题 - Button按钮部件不支持设置文字以及解决方法
- 山寨AjaxPro,解决分布式问题,实现主流接口,保留原版的API方法,唯一的不同是稍微修改下webconfig
- 解决Mysql服务器启动时报错问题的方法
- Linux下搭建SVN服务器遇到的问题及解决方法
- SqlServer2008 服务器无法启动问题的解决方法
- sql2005管道的另一端上无任何进程、已成功与服务器建立连接,但是在登录过程中发生错误 一系列问题完整解决方法
- 微软必应词典在Adobe Acrobat Pro DC下取词崩溃问题的解决方法
- 终于解决了IE8不支持数组的indexOf方法
- log4net 部署到服务器之后 无法记录日志问题 解决方法
- jQuery中ajax的使用与缓存问题的解决方法
- Vista+IIS7.0下无法使用AjaxPro的解决方法
- 源码安装Apache服务器遇到的问题及解决方法