本文目录一览:
- 1、jquery通过ajax调用php取得返回值
- 2、jquery 执行PHP函数
- 3、PHP中运用jQuery的Ajax跨域调用实现代码
- 4、jquery ajax php 调用方法!
- 5、js/jquery如何这样调用php?
- 6、jquery通过ajax调用php取得返回值,怎么做?
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'];
})
jquery 执行PHP函数
index.php:
script src="jquery.js" type="text/javascript"/script
script
jQuery(function(){
$("#aj").click(function(){
$.post("ajax.php", {id:"你好"},function(data){
alert(data);
});
});
})
/script
------------------------------------
ajax.php:
?php
$id=$_POST['id'];
//假设函数名是namedo,接受一个参数
$str=namedo($id);//执行函数
echo $str;//输出返回值
?php
--------------------------------------
第一php网 积极分享知识 耐心帮助他人
如果觉得回答有用,请谷歌搜索本人博客,百度不准发链接~~~
PHP中运用jQuery的Ajax跨域调用实现代码
可以在页面定义一个调用方法,如下:
复制代码
代码如下:
function
getData(){
$.getJSON("?",
{
"m":"data",//
指定php的文件名字
"act":"getdata",//
指定php文件中的方法
"name":"问题儿童"//
传入的参数
},
function(data)
{
//
获得返回值
}
});
}
对应链接下(123.123.123.123)的PHP文件,一般默认先调用index.php文件,通过index.php文件内的方法处理后,转到对应的php文件,并且找到对应的方法,执行之。
index.php代码如下:
复制代码
代码如下:
?php
/**
*
入口文件
*/
$string
=
$_SERVER["REQUEST_URI"];//
获取访问的url
$m
=
get_m($string);
$file_path
=
"app/".$m.".php";
define('IS_INDEX',true);//
阻止直接访问app目录
require
($file_path);
/**
*
*
获取访问php文件
*
@param
string
$url
*/
function
get_m($url){
$strings
=
explode('m=',
$url);
$res
=
explode("",
$strings[1]);
return
empty($res[0])?'index':$res[0];
}
?
data.php代码如下:
复制代码
代码如下:
?php
/**
*
data文件
*/
$act
=
!empty($_GET['act'])
?
$_GET['act']
:
'';
if
($act
==
'getdata')
{
$name
=
"我的名字叫:".$_REQUEST['name'];
echo
$_REQUEST["callback"]."(".json_encode($name).")";
}
?
成功调用后,画面就能获取到返回的json数据了。
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;
}
?
js/jquery如何这样调用php?
js/jquery调用php一般是用AjAx方式来调用的。
首先确认需要调用的php文件,可以是绝对路径,也可以是相对路径
这里以Jquery为例子解释上面的问题
如下图就是jquery的实现代码,下图的url就是需要请求的php地址;
如下图就是php代码的数据提供接口,最后使用ajax的数据格式返回给js端,这样就实现了一次,php的调用。
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'];
})