在PHP中使用jQuery调用ajax

algorain

这几天写网站想要使用ajax,jQuery已经将ajax封装的很好了,直接去官网下载jquery3的包就可以,但是关于PHP如何响应ajax的调用,PHP如何返回所需要的值,在html中如何使用返回值,官方没有写,网上的内容也是参差不齐,自己调试了好久,终于没什么问题,于是写出来,方便以后的使用吧。

1.第一步要先去官网下载jQuery,我下载的是min版,然后导入

1
<script type="text/javascript" src="/Public/js/jquery-3.2.1.min.js"></script>

2. 第二步就是写一个js函数,使用什么控件调用一下这个函数,然后在函数里直接写ajax

1
2
3
4
5
6
7
8
9
<script type="text/javascript">
function validate2(){
$.get("index.php?c=plan&a=ajax", function(data){
var res = eval("(" + data + ")");//转为Object对象
var str = res.name;
document.getElementById('words_name').innerHTML = str;
});
}
</script>

3.然后就是在PHP中返回所需要的值,这里我只是简单的测试,在PHP中开一个数组,然后给name设置一个值,再转换为json格式,直接打印就可以,

1
2
3
4
public function ajax(){
$ret = array('name'=>'123');
echo json_encode($ret);
}

这样就把name以json的格式返回了,在第二步中,通过eval就返回的data值转换了,然后res.name就可以得到name的值了

  • Title: 在PHP中使用jQuery调用ajax
  • Author: algorain
  • Created at: 2017-05-24 09:07:13
  • Updated at: 2023-05-14 21:39:50
  • Link: http://www.rain1024.com/2017/05/24/php-article82/
  • License: This work is licensed under CC BY-NC-SA 4.0.
 Comments