⑴ 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'格式返回即可
如果是自己的结构请参考这个函数的实现