php調用jquery
㈠ php如何引用jquery
PHP不使用jquery,無法調用它。
jquery的引用由javascript完成,按照一般html的格式要求。
㈡ 求教在php里執行jQuery代碼
把 echo "第一次訪問"; 換成:
//----------
?>
<script type="text/javascript">
jQuery(document).ready(function($){
$.lightbox("<?php bloginfo('stylesheet_directory'); ?>/images/intro.jpg");
});
</script>
<?php
//----------
就可以了
㈢ jquery ajax php 調用方法!
我大概明白你的意思了
是不是類似於spring mvc用url實現相關方法的調用哇,我以前在網上看到過有類似的php框架
我之前寫過一個小程序,是模擬出來這種效果的,但是是以參數形式傳過去的,你可以參考一下
js部分
$.ajax({
url:'index.php',
params:{
a:'method/delete'
}
})
index.php
<?php
if(!empty($_REQUEST['a'])){
$a=explode('/',$_REQUEST['a']);
$class=$a[0];
$method=$a[1];
//載入類
if(!class_exists($class)){
require$class.'.php';
}
//執行方法
if(function_exists($method)){
$do='$obj=new'.$class.'();';
eval($do);
$do='$obj->'.$method.'();';
eval($do);
}
}
?>
㈣ 如何在php里引用jQuery並且引用layer
直接echo
echo'<scripttype="text/javascript"src="XXXX(路徑)/jquery-1.10.1.min.js"></script>';
echo'<scripttype="text/javascript"src="XXXX(路徑)/layer/layer.js"></script>';
這個不知道是不是你想要的。
一般,php遇到js,他們之間的通訊方式最多的是通過ajax,前端使用js,通過ajax把信息以post或者get的方式傳給php。
㈤ 怎樣通過php echo語句來執行jQuery
通過php執行jquery,首先要知道整個程序流程:php執行完畢,生成html代碼,包括js,css等,返回傳遞給客戶端瀏覽器,瀏覽器執行html,js和css代碼渲染瀏覽器效果;這樣就出現順序差,php執行完畢,然後回傳瀏覽器執行返回的內容;
這樣,php使用echo輸出正常的jq代碼,就可以在瀏覽器執行jQuery代碼,例如:
echo'<scriptlanguage="javascript">$("p").hide(1000).show(1000);</script>'
但這樣有時候,會未被執行,原因是頁面jq庫還沒有被載入完畢,而這段代碼已經執行了,會出現執行順序的錯誤,所以一般會加上$(document).ready(function(){}),等待頁面載入完畢,然後在執行jq代碼:
echo'<scriptlanguage="javascript">$(document).ready(function(){$("p").hide(1000).show(1000);});</script>';
這樣就可以了php執行jq代碼,相當於是php生成jq代碼然後執行。
㈥ PHP中運用jQuery的Ajax跨域調用實現代碼
可以在頁面定義一個調用方法,如下:
復制代碼
代碼如下:
function
getData(){
$.getJSON("http://123.123.123.123/?callback=?",
{
"m":"data",//
指定php的文件名字
"act":"getdata",//
指定php文件中的方法
"name":"問題兒童"//
傳入的參數
},
function(data)
{
//
獲得返回值
}
});
}
對應鏈接下(123.123.123.123)的PHP文件,一般默認先調用index.php文件,通過index.php文件內的方法處理後,轉到對應的php文件,並且找到對應的方法,執行之。
index.php代碼如下:
復制代碼
代碼如下:
<?php
/**
*
入口文件
*/
$string
=
$_SERVER["REQUEST_URI"];//
獲取訪問的url
$m
=
get_m($string);
$file_path
=
"app/".$m.".php";
define('IS_INDEX',true);//
阻止直接訪問app目錄
require
($file_path);
/**
*
*
獲取訪問php文件
*
@param
string
$url
*/
function
get_m($url){
$strings
=
explode('m=',
$url);
$res
=
explode("&",
$strings[1]);
return
empty($res[0])?'index':$res[0];
}
?>
data.php代碼如下:
復制代碼
代碼如下:
<?php
/**
*
data文件
*/
$act
=
!empty($_GET['act'])
?
$_GET['act']
:
'';
if
($act
==
'getdata')
{
$name
=
"我的名字叫:".$_REQUEST['name'];
echo
$_REQUEST["callback"]."(".json_encode($name).")";
}
?>
成功調用後,畫面就能獲取到返回的json數據了。
㈦ php文件怎麼使用jquery
跟HTML一樣引入就可以了。
㈧ php中用jquery的使用
$('#tableId').find('tr').hover(function(){
$(this).css('background-color','green');
},function(){
if($(this).find('input').attr('checked')!="true"){//檢查是否勾選
$(this).css('background-color','');
}
});