2011-05-04 86 views
4

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

理想情况下,这将是现有应用程序的顶部,并允许应用程序正常工作时禁用javascript,但使用JavaScript时可用的Ajax。

它还需要允许正常的JavaScript插件例如jeditable,jquery-ui拖拽n drop等......,无需修改即可工作。

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

$('a').bind('click',function(event){ 
      event.preventDefault(); 
      $.get(this.href,{},function(response){ 
       $('#response').html(response); 
      }) ; 
     }); 

而且,反正是有拦截浏览器的后退/前进按钮正常工作时,该页面使用AJAX调用,而不是正常的链接。

我知道,我问...感谢

回答

4

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

$('a').live('click',function(event){ 
      event.preventDefault(); 
      $.get(this.href,{},function(response){ 
       $('#response').html(response); 
      }) ; 
     }); 

如果你希望你的活动上工作动态加载的内容

+0

谢谢,历史项目看起来像我正在寻找。 – 2011-05-05 13:38:09

0

Xajax project是一个很好的尝试,使PHP可以使用Ajax。通过一些调用,你可以使用Xajax来异步调用PHP函数。它的工作效率很高,我的公司在一些网站上进行生产。虽然我个人更喜欢JQuery的ajax,但后端人员更容易弄明白。

这就是说,文档很少,项目几乎从未更新,大部分论坛都是那些不会讲英语的人经常光顾的。所以,答案(如果有的话)通常很难理解。但是,如果您是一位出色的PHP开发人员,并且对Javascript概念至少感到满意,那么您应该可以在一小时内完成此任务。