我一直在寻找JSON模式标准及其相应的php实现.期待一些开源,我很惊讶,只找到一个PHP实现.我当时正在使用这种技术(JSON)和模式库来解析我传入的浏览器请求.
这种自然的解析/验证活动在XML中看起来很自然,让我想知道为什么JSON不是这种情况.
我最终遇到了疑问.我应该继续我的JSON结构数据交换还是切换到XML? 与XML相比,我首先选择了JSON,因为它的简单性和冗长的语法,但如果我必须重新开发世界上所有现有的标准,这些参数会变得更轻松.我还选择了JSON,希望限制我的Web服务器和移动应用程序之间的通信大小.使用彗星应用程序,XMPP似乎被谷歌,Facebook这样的大品牌实施和使用,用于实时聊天聊天文本或基于视频的消息.
所以实际的问题是:
请帮助我理解,我在这里缺少一些经验?
我正在开发一个通过AJAX提供内容的网站.
如果单击菜单中的某个项目,内容div将更新为$.get
响应,没有任何花哨.
我正在实现history.pushState
允许使用浏览器的后退/前进按钮进行导航.
我有以下内容在历史导航中加载内容:
$(function() {
$(window).bind("popstate", function() {
$.getScript(location.href);
});
});
Run Code Online (Sandbox Code Playgroud)
问题是,当第一次加载页面时,此功能会$.getScript
立即再次加载页面.第一次加载页面时,它会呈现初始HTML视图,然后在第二次加载时呈现JS视图,因为它是一个JS请求.
如何防止此事件在具有HTML请求的页面上触发?
getscript ×1
history ×1
javascript ×1
jquery ×1
json ×1
jsonschema ×1
popstate ×1
xml ×1
xmpp ×1