⑴ jquery ajax php 調用方法!
可以在jquery的ajax方法成功執行之後,執行相應的js代碼
例如:index.html 頁面
<script language="javascript">
var id = 10;
$.ajax({
url:'ajax.php?action=ok',
type:'post',
data:'id='+id,
async : false,
success: function(data){
//可以在這里執行相應的js代碼
$("#user_id").val(data);
}
});
</script>
<input type="text" name="user" id="user_id" value="">
<input type="button" value="點擊" onclick="check();">
ajax.php 處理頁面
<?php
if($_GET['action'] == 'ok'){
$id = $_POST['id'];
echo $id;
}
?>
⑵ jQuery ajax 中傳遞數據到php文件,php文件怎麼接收
跟正常接收數據 是一樣的 ,
$.ajax({
type: 'POST',
url: url
,
data: data
,
success: success
,
dataType: dataType
});
這里 ajax 使用 POST 類型提交,php 就用 $_POST 接收。
⑶ jquery ajax無法訪問到php怎麼回事
第一種:405 不允許此方法
對於請求所標識的資源,不允許使用請求行中所指定的方法。請確保為所請求的資源設置了正確的 MIME 類型。
去查看下你的iis設置裡面的MIME類型,如果沒有php的話就無法訪問的
打開Internet信息服務-網站屬性-HTTP頭-MIME映射選項框-文件類型
然後選擇添加新類型按鈕 關聯擴展名 .php
MIME擴展類型為 text/html 然後確定,重啟IIS就可以訪問php文件了。
第二種:可能就是你沒有在iis的ISAPI裡面關聯php支持
⑷ jquery通過ajax調用php取得返回值
返回數據代碼如下:
⑸ jquery ajax怎麼使用php傳回的值
注意:取JSON的值的時候要用eval()函數,具體用法:eval("("+這里是傳過來的值+")")
json是一個數據對象,而ajax返回回來的只是一個json格式的字元串,這時就需要將這字元串轉變成一個對象。eval在這里的作用就是將json字元串,轉變成一個真正的json對象。
eval其實相當於程序解釋器,只要參數裡面的字元串,符合js的語法,通過eval就可以執行。比如:
var jsStr = "alert('hello');";
eval(jsStr);
執行完的結果是彈出hello.
再舉一個例子
var add ="var result = 1+ 2;";
eval(add);
alert(result);
執行完會彈出3;
⑹ jquery通過ajax調用php取得返回值,怎麼做
返回數據代碼如下:
⑺ 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);
提交失敗和成功會有相應提示
⑻ 一般如何通過jquery.ajax調用php函數
最常用的是你下面的那種方法.改成$.ajax因為可以返回php錯誤日誌,並且生成錯誤提示.
⑼ 關於jquery中$.ajax訪問一個php文件
你可以新建一個b.php
$obj=newA();
$obj->str($_POST['name']);
將ajax請求的url改為b.php即可
不謝,請及時採納