很多站长朋友们都不太清楚php结果返回ajax,今天小编就来给大家整理php结果返回ajax,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 php中输出中文,返回给ajax,出现乱码,怎么解决啊? 2、 ajax提交php怎样返回结果 3、 php怎么返回一个字符串给ajax 4、 如何让PHP返回AJAX后,继续在后台 5、 jquery通过ajax调用php取得返回值 php中输出中文,返回给ajax,出现乱码,怎么解决啊?在PHP文件中加了一行:
header('Content-Type:text/html;charset=GB2312');
ajax提交php怎样返回结果以thinkphp为例,自带基类函数ajaxreturn($data,'json'),把返回结果封装到$data变量中,以'json'格式返回即可
如果是自己的结构请参考这个函数的实现
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=testname=必优博客',
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后,继续在后台PHP端通常是这样回应jQuery的post:
1234$response['status'] = 1;$response['message'] = 'worked';echo json_encode($response);exit();
这样在post的回调函数中就可以接收到function(data,status)的两个参数了。
1234 $.post("xxx.php",jsonData, function(data,status){ alert("Data: " + data + "\nStatus: " + status); });
jquery通过ajax调用php取得返回值返回数据代码如下:
如果在php里有echo的值的话,可以用AJAX来接收:
有多个输出的话,是不可能指定输出的
需要把想要输出的内容放到一个数组中,然后json_encode一下,在到js里循环,找到自己想要的值
比如:
//需要输出的内容
echo 'aaa'; echo 'bbb';echo ''ccc;
//合成数组
$data = array(‘name1’=>'aaa',‘name2’=> 'bbb',‘name2’=> 'ccc');
//json_encode
$data = json_encode($data);
//输出
echo $data;
js:
$.post('aa.php',‘’,function(mes){
var data = eval('(' + msg + ')');
var name1 = data['name1'];
var name2 = data['name2'];
var name3 = data['name3'];
})
关于php结果返回ajax的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php结果返回ajax php返回数据给前端的详细内容...