Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
哪些是好的网站JavaScript/AJAX接口模式?_Javascript_Jquery_Ajax_User Interface_Asynchronous - Fatal编程技术网

哪些是好的网站JavaScript/AJAX接口模式?

哪些是好的网站JavaScript/AJAX接口模式?,javascript,jquery,ajax,user-interface,asynchronous,Javascript,Jquery,Ajax,User Interface,Asynchronous,我真的很喜欢网站通过异步加载页面内容来提供简洁的用户界面 有什么好的资源和模式可以应用于其他网站?我正在寻找一种解决方案,为每个页面创建一个唯一的散列URL,保留历史记录和基本浏览器功能,并且在不启用JavaScript的情况下优雅地降级(Facebook就是一个很好的例子) 这是一个很好的开始,但它远不是一个完整的解决方案/模式,任何使用jQuery的方法都是很好的。使用jQuery和PHP构建基于Ajax的网站的示例IMO,以便允许网站正常降级,您应该首先至少在您将要支持的最低级别上构建站点

我真的很喜欢网站通过异步加载页面内容来提供简洁的用户界面

有什么好的资源和模式可以应用于其他网站?我正在寻找一种解决方案,为每个页面创建一个唯一的散列URL,保留历史记录和基本浏览器功能,并且在不启用JavaScript的情况下优雅地降级(Facebook就是一个很好的例子)


这是一个很好的开始,但它远不是一个完整的解决方案/模式,任何使用jQuery的方法都是很好的。

使用jQuery和PHP构建基于Ajax的网站的示例

IMO,以便允许网站正常降级,您应该首先至少在您将要支持的最低级别上构建站点的框架。在您的情况下,这将是标准回发

一旦你准备好了,你就可以开始添加ajax交互了

我在使用ASP.NET MVC时采用的方法是使用一个函数从头构建整个页面(用于常规回发),然后使用一些额外的方法通过Ajax动态刷新内容。如果我想实现像oyu Descripte这样的“单页”方法,那么我将处理超链接的onclick事件并调用一个ajax方法,该方法将“构建整个页面”方法呈现为一个字符串,然后将该字符串注入我的content div


HTH

这是一篇关于用jQuery加载内容的好文章,当js被分解时,它会优雅地退化。

我发现这是迄今为止最有希望的解决方案。发件人:

pjax将HTML从服务器加载到当前页面,而不使用完整的 重新加载它是ajax,具有真正的永久链接、页面标题和工作模式 完全退化的后退按钮

pjax增强了浏览体验——仅此而已

你可以在网上找到一个演示