首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ajaxify PHP应用程序

Ajaxify PHP应用程序
EN

Stack Overflow用户
提问于 2011-05-04 23:32:54
回答 2查看 753关注 0票数 4

是否有任何javascript插件/库/脚本可以将标准PHP转换为使用ajax调用而不是标准链接。

理想情况下,这应该是建立在现有应用程序之上的东西,并允许应用程序在javascript禁用时正常使用,但在javascript可用时使用ajax。

它还需要允许普通的javascript插件,例如jeditable,jquery-ui drag n drop等,无需修改即可工作。

我确实尝试了下面的代码,但是已经加载到页面上的javascript插件在页面加载后无法工作,而且这只适用于一个链接,然后浏览器又返回到使用标准请求。

代码语言:javascript
复制
$('a').bind('click',function(event){
            event.preventDefault();
            $.get(this.href,{},function(response){ 
               $('#response').html(response);
            })  ;
         });

此外,当页面使用ajax调用而不是普通链接时,是否可以拦截浏览器的后退/前进按钮以正常工作。

我知道我在问..。谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-05-04 23:49:45

我所知道的最好的东西是https://github.com/browserstate/History.js/,你也应该使用

代码语言:javascript
复制
$('a').live('click',function(event){
            event.preventDefault();
            $.get(this.href,{},function(response){ 
               $('#response').html(response);
            })  ;
         });

如果您希望事件在动态加载的内容上工作

票数 4
EN

Stack Overflow用户

发布于 2011-05-05 00:12:55

Xajax project是让PHP与Ajax协同工作的一次很好的尝试。通过一些花招,您可以使用Xajax异步调用PHP函数。它的工作效率很高,我的公司已经在几个网站上进行了生产。虽然我个人更喜欢JQuery的ajax,但这对后端人员来说要容易得多。

也就是说,文档很少,项目几乎从来没有更新过,论坛的大部分内容都是那些母语不是英语的人经常访问的。因此,答案(如果有)通常很难理解。但是,如果您是一名有能力的PHP开发人员,并且至少熟悉Javascript的概念,那么您应该能够在不到一个小时的时间内掌握它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5885953

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档