⑴ PHP怎麼接收jQuery的Ajax post過來的值
1、首先安裝配置php集成環境。以phpstudy為例。
⑵ 如何通過php的curl模擬ajax請求,獲取其返回值
這個需要配合js,打開一個html頁面,首先js用ajax請求頁面,返回第一個頁面信息確定處理完畢(ajax有強制同步功能),ajax再訪問第二個頁面。(或者根據伺服器狀況,你可以同時提交幾個URL,跑幾個相同的頁面)
參數可以由js產生並傳遞url,php後台頁面根據URL抓頁面。然後ajax通過php,在資料庫或者是哪裡設一個標量,標明檢測到哪裡。由於前台的html頁面執行多少時候都沒問題,這樣php的內存限制和執行時間限制就解決了。
因為不會浪費大量的資源用一個頁面來跑一個瞬間500次的for循環了。(你的500次for循環死了原因可能是獲取的數據太多,大過了php限制的內存)
不過印象中curl好像也有強制同步的選項,就是等待一個抓取後再執行下一步。但是這個500次都是用一個頁面線程處理,也就是說肯定會遠遠大於30秒的默認執行時間。
⑶ php怎麼返回一個字元串給ajax
新建一個頁面b.php,ajax請求這個頁面 ,b.php用來文件流來讀取aa.php 裡面的文本,然後b.php返回這個文件流的數據
$(document).ready(function(){
$(":button").click(function(){
$.ajax({
url:'b.php',
type:'get',
data: 'do=test&name=必優博客',
success:function(responseText){
alert(responseText);
$("#aa").html(responseText);
}
});
});
});
b.php
$path = "aa.php"
<%php
$file_handle = fopen($path, "r");while (!feof($file_handle)) { $line = fgets($file_handle); echo $line;}
fclose($file_handle);
%>
⑷ php獲取循環內變數返回給ajax
$con=newmysqli($address,$username,$password,$database);
if(!$con)
{
die('Couldnotconnect:'.mysqli_error());
}
$sql="select*from{$table}";
$result=$con->query($sql);
$tables=array();
while($rows=$result->fetch_assoc())
{
$json[]=$rows;
}
echojson_encode($json);
$result->close();
⑸ 怎麼用Thinkphp+jquery實現ajax的提交,接收處理和返回
如果是用tp框架的話,直接在模板頁面使用__URL__也就可以到達模板所在的控制器了。然後在加上你所要請求的方法然後獲取到數據,打包成json字元串,然後返回就可以了。
前端的話,你可以使用post、get、或者直接使用ajax()
這里放一個模板給你,更多具體的還要你自己去學習哦!
jq中:
$.post(url,data,functon(res){
//這里編寫處理返回來的數據代碼
});
//其中,url代表你請求的url,data代表你所要傳遞的參數,function()為回調函數,然後其中的形參res為你請求url後獲取到的數據。
⑹ jquery通過ajax調用php取得返回值
返回數據代碼如下:
⑺ ajax提交php怎樣返回結果
以thinkphp為例,自帶基類函數ajaxreturn($data,'json'),把返回結果封裝到$data變數中,以'json'格式返回即可
如果是自己的結構請參考這個函數的實現