項目中某個功能需要同時調用多個ajax,因同步機制,造成了IE假死的現象,自己寫了連接池,效果不理想,所以索性從網上DOWN成熟的AJax框架來研究使用。
jqpIE框架:
這是一個擴展自jQuery,結合PHP的一個AJax框架。支持XML,Html和JSON handler。
利用$.getJSON方法簡化來自PHP的請求和處理數據.
<a href="#" onClick="$.getJSON('handler.PHP', { handler: 'json', callback: 'getarray' }, function(json) { alert(JSon.a)})">Test 1</a>
利用$.(element).load方法注入PHP生成的Html到某一頁面元素中.
<div id="test2"></div>
<a href="#" onClick="$('#test2').load('handler.PHP', { handler: 'html', callback: 'simpleHtml', params: ' This was added by passing it through params' })">Test 2</a>
利用$.jqpie方法直接從web頁面調用PHP函數。在響應$.jqpIE調用時從PHP函數反過來調用jQuery。
<div id="test3" style="display: none;"><B>I was hidden!</B></div>
<a href="#" onClick="$('#test3').jqpIE('handler.PHP', { callback: 'jqueryeffects' })">Test 3</a>