jquery和php
❶ js/jquery如何這樣調用php
你說的其實就是ajax,而ajax通過jquery會少寫很多代碼
$.get(url,{args1:'',args2:''},function(data){some code...},type)
$.post(url,{args:'',args2:''}function(data){some code...},type)
url就是你的php文件的url地址,function(data){}中的data是從php返回的數據,那麼這個函數就是對得到的數據的處理,一般就是用jquery的.html()方法設置你的DOM內容,type就是返回的數據類型,默認為html,因為查詢結果可能是數組,那麼也可以返回xml及json
It's my fault,sorry.參數加的位置已經修改
❷ PHP和JQUERY實現點擊傳值的問題
<a id="vivien" onClick="return confirm('確定要刪除?')" href="delete2.php?zhongnei=<?php echo $zhongnei;?>" target="showframe">刪除</a>
<button class=show3 onclick="qiu()"><img src="2.jpg" width="23" height="25" alt="2" /></button>
<script type="text/javascript">
funtion qiu()
{
$("#vivien").click();
}
</script>
❸ jquery中嵌入PHP代碼的問題
首先吧,代碼中沒有引入jquery庫....
其次吧,因為是input:submit,點擊的時候不能直接用這個$("#confirm").click,可以用bind綁定事件,如
$('#confirm').bind('click', function() {
alert('sss');
});
再次吧,submit提交表單的時候會有一個刷新頁面的動作,click事件是在頁面刷新之前(也就是表單提交之前)執行的,所以根本沒有$_POST['name'];這個東西,$("#new").after()裡面還是個空的
所以你這個可以改一下,
$(document).ready(function(){
$("#new").after("<?phpecho$_POST['name'];?>");//放在這里可以在提交之後看到內容
$('#confirm').bind('click',function(){
//$("#new").after("<?phpecho$_POST['name'];?>");//這里是提交之前執行的
});
});
❹ jquery+php怎麼實現跳轉
$.ajax({
type:"POST",
url:"login.php",
dataType:'text',
data:"&user="+user+"&pwd="+pwd,
success:function(msg){
if(msg=="success"){
document.forms[0].submit();
}else{
alert(msg);//如果失敗,看看返回什麼
$('#usermsg').text("用戶名或密碼錯誤").css("color","red");
}
}
});
❺ php ajax jquery這三個要怎麼結合使用。
一個簡單的ajax+jquey評論功能,當然先要引用jquery-1.8.3.min.js
html代碼:
<formname="formcomment"id="formcomment"method="get">
評論:<textareaid="comment"name="comment"class="general"></textarea>
稱呼:<inputtype="text"id="name"name="name"class="general"/>
<inputtype="button"class="comment_btn"value="提交"/>
<spanclass="notice"></span>
</form>
js代碼
$(document).on("click",".comment_btn",function(){
varcomment=$("#comment");
varname=$("#name");
varnotice=$(".notice");
notice.html('');
if($.trim(comment.val())==''){
notice.html("請在評論里寫幾個字吧!");
returnfalse;
}else{
varurl="comment_ajax.php";//比如用www.cuangs.com/comment_ajax.php
varparams=$('#formcomment').serialize();
$.ajax({
url:url,
type:'post',
data:params,
dataType:'json',
success:function(data){
notice.html(data.notice);
}
});
}
});
comment_ajax.php代碼
$comment=$POST["comment"];
$name=$POST["name"];
if($comment){
$data=array(
"comment"=>$comment,
"name"=>$name,
"date"=>time()
);
//這里寫insert插入數據代碼
unset($data);
$data=array(
"notice"=>$temp->error==1?'評論失敗':'評論成功'
);
}else{
$data=array(
"notice"=>'評論失敗'
);
}
echojson_encode($data);
提交失敗和成功會有相應提示
❻ php與jquery使用的都是$符號,會不會沖突
當然不會,php的$出現在<%%>等php專用的標簽內,而jquery的$出現在<script>標簽內,即便嵌套實用,各自的標簽也是分得清清楚楚的。所以會弄錯的只有程序員,編譯器是完全沒有壓力的。
❼ 請問PHP JQUERY之間如何傳遞數組
邏輯是這樣的,jQuery發送數據ID=1到getXX.php中,在php中接收:$id=$_POST['ID'],然後你應該是利用ID=1這個條件,來查詢出一些東西,將這些東西返回給前台jQuery(就是你說的讓jQuery接收): echo json_encode(你要返回給jQuery的東西);exit();jQuery接收到的東西就是function中的data,但是是個字元串,可以利用jQuery中的var data = JSON.parse(data)將字元串轉換成對象(下面就是你說的遍歷數組),然後寫一個循環遍歷出數組即可:for(var i=0;i<data.length;i++){alert(data[i].name(數組中的一個欄位)}
❽ PHP和jQuery有什麼不同
這是兩個完全不同的編程語言。
PHP:主要用來做網站後台,跟資料庫結合起來增刪改查網站。
jQuery:是javascript的一個庫,是現在相當流行的一個庫,主要用在網站前端特效,如:實現網站圖片播放,表單驗證等等。