Php xajax替代方案?
我真的很喜欢来自PHP的xajax调用的简单性,但是xajax项目现在似乎已经死了。。。是否有任何优秀的替代品或等效物可以替代正在开发中的xajax?是的,请查看。它重量轻,并随着不断的发展而出现。谢谢 示例代码:Php xajax替代方案?,php,ajax,Php,Ajax,我真的很喜欢来自PHP的xajax调用的简单性,但是xajax项目现在似乎已经死了。。。是否有任何优秀的替代品或等效物可以替代正在开发中的xajax?是的,请查看。它重量轻,并随着不断的发展而出现。谢谢 示例代码: function generateRandomCode($length){ $chars = array("1","2","3","4","5","6","a","b","c","d","e","f"); $code = array_rand(array_fli
function generateRandomCode($length){
$chars = array("1","2","3","4","5","6","a","b","c","d","e","f");
$code = array_rand(array_flip($chars), $length);
return implode($code);
}
// Necessary PHPLiveX Codes
include("PHPLiveX.php");
$ajax = new PHPLiveX(array("generateRandomCode"));
$ajax->Run(); // Must be called inside the 'html' tags.
<input onclick="generateRandomCode(10, {'target':'rcode','preloader':'pr'});"
type="button" value="Generate Random Code" >
<img id="pr" src="design/Progressbar2.gif" style="visibility:hidden;">
<span id="rcode"></span>
函数生成器领域代码($length){
$chars=数组(“1”、“2”、“3”、“4”、“5”、“6”、“a”、“b”、“c”、“d”、“e”、“f”);
$code=array\u rand(array\u flip($chars),$length);
返回内爆($code);
}
//必要的phplix码
包括(“PHPLiveX.php”);
$ajax=新的PHPLiveX(数组(“generateRandomCode”);
$ajax->Run();//必须在“html”标记内调用。
好吧,在我所有的项目中,我都使用。这是一个非常强大的javascript库,其中包含完整的DOM操作和AJAX请求代码库
需要将jQuery封装到php中,因此可以在php代码中调用jQuery代码,相应的jQuery代码将包含在页面输出中。但对于我自己,我更喜欢在视图
文件中的脚本
标记中编写所有javascript代码(我使用CodeIgniter)
正在积极开发,最新版本(1.4)几天前刚刚发布。sijax是Xajax的新替代品。 虽然官方支持列在python模块下,但有一个由github托管的sijax项目。它是一个PHP库,集成了JQuery和xajax对象思想,允许快速简单的用例,但有一个强大的后端
我认为没有比我的Phery()库更高级的PHP/jQuery/AJAX库了,我已经使用它并编写了2年多了。与jQuery提供的一切紧密耦合的是esplendid,它自动支持jQuery的过去、现在和未来版本 您甚至可以使用
PheryResponse::factory()->this()
访问原始调用元素,您可以直接从PHP内部操作页面上的任何DOM,甚至可以使用PheryFunction
类从PHP向jQuery传递原始javascript回调
示例代码:
Phery::instance()
->集合(数组)(
//您不需要使用lambda函数,但这是PHP5.3;)的强大功能
“函数别名”=>函数($ajax\u数据){
ob_start();
变量转储($ajax\u数据);
$data=ob_get_clean();
返回
PheryResponse::工厂(“#结果”)
->html($data)
->jquery('body')
->css(数组('backgroundColor'=>'red'))
->警报(“这是一个警报”)
->脚本('window.setTimeout(function(){$.callRemote(“function的别名,{“new”:“data”,“on”:[“the”,“block”]]);},1500);'))
->调用('javascript_函数','arg1','arg2',3,数组(1,2,3))
->这()
->高度(100)
->宽度(100)
->getJSON('http://jsonurl,PheryFunction::factory(数组(
“函数(数据){”,
“console.log(数据);”,
'}'
)));
}
))
->过程();
Xajax库已经分叉。提供了与Xajax相同的功能,还有更多类似于目录导出、命名空间支持和自动加载的功能。我是《完全重写旧版》的作者
摘要:
function generateRandomCode($length){
$chars = array("1","2","3","4","5","6","a","b","c","d","e","f");
$code = array_rand(array_flip($chars), $length);
return implode($code);
}
// Necessary PHPLiveX Codes
include("PHPLiveX.php");
$ajax = new PHPLiveX(array("generateRandomCode"));
$ajax->Run(); // Must be called inside the 'html' tags.
<input onclick="generateRandomCode(10, {'target':'rcode','preloader':'pr'});"
type="button" value="Generate Random Code" >
<img id="pr" src="design/Progressbar2.gif" style="visibility:hidden;">
<span id="rcode"></span>
KSS(Dynamic Style Sheets)是一个允许Ajax开发而无需编写更多JavaScript的框架。它使用符合CSS语法的样式表来声明客户端中的行为,并使用一组定义良好的类似DOM的命令,这些命令从服务器发回以操作HTML页面
功能:
function generateRandomCode($length){
$chars = array("1","2","3","4","5","6","a","b","c","d","e","f");
$code = array_rand(array_flip($chars), $length);
return implode($code);
}
// Necessary PHPLiveX Codes
include("PHPLiveX.php");
$ajax = new PHPLiveX(array("generateRandomCode"));
$ajax->Run(); // Must be called inside the 'html' tags.
<input onclick="generateRandomCode(10, {'target':'rcode','preloader':'pr'});"
type="button" value="Generate Random Code" >
<img id="pr" src="design/Progressbar2.gif" style="visibility:hidden;">
<span id="rcode"></span>
- 支持的协议:JSON-RPC、XML-RPC和URL编码请求
- 支持所有现代浏览器,包括IE9+(带多边形填充的IE8)
- 独立于任何第三方JavaScript库
- 可选支持的选择器引擎:Sizzle(jQuery)和Slick(MooTools)
- 支持的动画库:Velocity、GreenSock、jQuery和MooTools