phpjqajax
Ⅰ jqjquery调用ajaxajax从php获取数据返回时,获得的返回值只能在success属性里
ajax是异步的 赋不给全局变量 也就是说只有在success里有 你可以用iframe标签把这部分引入别的页面
Ⅱ PHP怎么接收jQuery的Ajax post过来的值
1、首先安装配置php集成环境。以phpstudy为例。
Ⅲ jquery ajax php 调用方法!
我大概明白你的意思了
是不是类似于spring mvc用url实现相关方法的调用哇,我以前在网上看到过有类似的php框架
我之前写过一个小程序,是模拟出来这种效果的,但是是以参数形式传过去的,你可以参考一下
js部分
$.ajax({
url:'index.php',
params:{
a:'method/delete'
}
})
index.php
<?php
if(!empty($_REQUEST['a'])){
$a=explode('/',$_REQUEST['a']);
$class=$a[0];
$method=$a[1];
//加载类
if(!class_exists($class)){
require$class.'.php';
}
//执行方法
if(function_exists($method)){
$do='$obj=new'.$class.'();';
eval($do);
$do='$obj->'.$method.'();';
eval($do);
}
}
?>
Ⅳ php如何获取jquery ajax传递过来的值
程序如下:
if ($_REQUEST['act'] == 'c**ignee_list')
{
/*
* 检查用户是否选择匿名购物
*/
if (isset($_REQUEST['direct_shopping']))
{
$_SESSION['direct_shopping'] = 1;
}/*
* 检查用户是否已经登录
* 如果用户已经登录了则检查是否有默认的收货地址
* 如果没有登录则跳转到登录和注册页面
*/
if (empty($_SESSION['direct_shopping']) && $_SESSION['user_id'] == 0)
{
/* 用户没有登录且没有选定匿名购物,转向到登录页面 */
$result['error'] = 1;
$result['message'] = '对不起,您没有登录或者您未选择匿名购物!';
echo $json->encode($result);
exit;
}
}
echo $json->encode($result);
$('#addr_modify').click(function(){
$.ajax({
type: "POST",
url: "flow_ajax.php?act=c**ignee_list",
cache: false,
data: "&m=" + Math.random(),
beforeSend:function(){$('#addr_modify').html('[获取中...]')},
success:function(data){
re = $.evalJSON(data);
alert(re.message);
if(re.error == 1)
{
alert(re.message);
window.location.href="flow.php?step=cart" + "&m=" + Math.random();
return;
}
else if(re.error == 2)
{
alert(re.message);
window.location.href="flow.php?step=c**ignee";
return;
}
$('#addr_modify').hide();
$('#addr_okbox').hide();
$('#addr_editbox').show();
// $('#addr_editbox').html(re.content_list);
// $('#addr_edit_table').html(re.content_table);
}
})
});
Ⅳ php中怎么使用jq和ajax
首先呀,JQ 是前台技术,AJAX 是前台和后台数据交换的一个技术,所以和后台关系不大,后台只要有代码,响应前台的POST 或者GET 请求就可以了,AJAX 请求对于后台来说和,普通的表单请求没有区别
Ⅵ 怎么用Thinkphp+jquery实现ajax的提交,接收处理和返回
①html页面用普通表单提交数据②php页面接收并写入数据库然后用ajaxReturn返回这个数组(其实和平常相比就多了一句话:ajaxReturn)③html页面用jquery.form.js插件的$.ajax接收数据并写入页面。其实之所以用js来实现无刷新功能是因为js往页面写数据可以像显示某个效果一样只是通过局部来改变页面内容,而php不行,php在其中所做的就是给js返回个数组,而js会自动接收这个变量,接收到数组后把这些数据一个个取出来再加点标签当做效果一样用一个js函数写进页面,就是这个样子。而前边那三步详细点就是:表单就当做一般的表单提交了就可以了,但是如果是a标签提交似乎要防止一下跳转。然后页面进行接收存入数组并写入数据库(官方那个create在我这儿好像不起作用,我删了直接用add($data)),如果成功的话就用$this->ajaxReturn($data, '点评成功!', 1);把你接收到的那些数据(数组)返回一下,这样html页面中jquery.form.js的$.ajax中success后边的那个函数就可以接收到(参见官方例子),然后你再重新定义一下变量html,确定一下要写入页面的html代码,然后再更换一下js代码中的id差不多就可以了。
Ⅶ php如何获取jquery ajax传递过来的值
方法和详细的操作步骤如下:
1、第一步,安装并配置PHP集成环境,以phpstudy为例,见下图,转到下面的步骤。
Ⅷ php jquery ajax 无刷新登录成功后,如何返回值
可以在表单提交时,提交到自身页面就可以,解决这个问题。
或者在userlogin.php里加上一段加上JAVASCRIPT代码跳转到login.php页面
Ⅸ jquery通过ajax调用php取得返回值,怎么做
返回数据代码如下:
Ⅹ 怎么用Thinkphp+jquery实现ajax的提交,接收处理和返回
模板中使用js请求代码如下:
$.get('127.0.0.1/index.php?s=Home-index-test-p1-1-p2-2',{},function(data){
alert(data);//这里处理返回数据
});
//上面的url你根据自己的需要修改get传参数我就不说了,你也可以用post或者直接用ajax做,都是一样的。
php部分代码如下:
publicfunctiontest(){
//获取get传来的值
$p1=isset($_GET['p1'])?$_GET['p1']:0;
$p2=isset($_GET['p2'])?$_GET['p2']:0;
//输出结果
//这里返回传入两个参数相加的和
//这个例子是直接返回文本,你也可以使用json_encode()来返回json数据或者xml数据
exit($p1+p2);
}
希望我的回答能帮助你