问题描述
我根据这个博客http://blog.csdn.net/mndn_nana/archive/2008/01/10/2034143.aspx做的列子怎么老是报错啊eval("r.value="+responseText+";");说是语法错误。。这是ajaxpro里封装的。if(r.error!=null&&this.onError!=null&&typeofthis.onError=="function")try{this.onError(r.error);}catch(e){}responseText=null;
解决方案
解决方案二:
1<httpHandlers><addverb="*"path="*.ashx"type="AjaxPro.AjaxHandlerFactory,AjaxPro.2"/></httpHandlers>2在解决方案管理器---右键选择引用---找到dll文件,添加3default.aspx.csprotectedvoidPage_Load(objectsender,EventArgse){AjaxPro.Utility.RegisterTypeForAjax(typeof(_Default));}4default.aspx<scriptlanguage="javascript"type="text/javascript">functiontest(){alert(_Default.test().value);}--></script><inputid="Button1"type="button"value="button"onclick="test();"/>5default.aspx.cs[AjaxPro.AjaxMethod]publicstringtest(){returnDateTime.Now.ToString();}ajaxpro这个步骤比较全面,你可以参考
解决方案三:
帮你顶
解决方案四:
ajaxpro资料还是很多的,也很简单搜个简单的例子先调试看看吧
解决方案五:
网上下的dll很多有问题,找个新点的版本试一下!
解决方案六:
检查responseText是否是预期的值
解决方案七:
不大喜欢用ajaxpro.2.发现问题多多。用了几次每次都有莫名其妙的问题。后面自己写xmlhttprequest。调试也方便多了。省得每次用ajaxpro.2.调试的时候都跳到它的大框架里面