php如何获取jquery ajax传递过来的值?

千万不要高估我的智商。。突然发现自己的理解能力非常低。
最好能来个简单易理解的实例。
谢谢。

方法和详细的操作步骤如下:

1、第一步,安装并配置PHP集成环境,以phpstudy为例,见下图,转到下面的步骤。

2、第二步,完成上述步骤后,在www目录中创建一个新的html文件(new1.html)和一个php(ab.php)文件,见下图,转到下面的步骤。

3、第三步,  完成上述步骤后,html文件首先引用所需的类库jquery文件,然后引用正文部分,以简单的表单提交为例,见下图,转到下面的步骤。

4、第四步,完成上述步骤后,html的javascript-ajax部分,以上一步正文中的cilik事件为例,见下图,转到下面的步骤。

5、第五步,完成上述步骤后,php文件的准备部分主要使用$ _POST接受ajax传输的数据,并且可以返回不同类型的数据。
 例如回声结果或转码为json格式的json_encode数据将返回到前端进行处理,见下图,转到下面的步骤。

6、第六步,完成上述步骤后,结果显示:提交表单中的内容后,无需刷新即可显示该内容,见下图。这样,就解决了这个问题了。

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2016-01-01
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);
        }
})
});

flow_ajax.php

define('IN_ECS', true);


require(dirname(__FILE__) . '/includes/init.php');

require(ROOT_PATH . 'includes/cls_json.php');


if (!isset($_REQUEST['act']))

{

    /* 只有在没有提交评论内容以及没有act的情况下才跳转 */

    ecs_header("Location: flow.php\n");

    exit;

}

$json   = new JSON;

$result = array('error' => 0, 'message' => '', 'content' => '');


$result['message'] = '已接受请继续';

echo $json->encode($result);


第2个回答  推荐于2018-02-26
私信链接地址给你。
<div id="abc">abc数据</div>
<script type="text/javascript">
$(document).ready(function(){
$.ajax({
url:'ajax_process.php',
type:'POST',
data:'data='+$("#abc").html(),
success:function(result){
$("#abc").empty().append(result);
},
error:function(msg){
alert('Error:'+msg);
}
});
});
</script>

ajax_process.php
echo '"'.$_POST['data'].'"被捕捉到了。';本回答被提问者和网友采纳
第3个回答  2012-08-14
ajax把参数传过去,就可以获取了吧。。
第4个回答  2012-08-14
jQuery写ajax的4种方式
1、jQuery.ajax(options)
2、jQuery.get(url,data,callback,type)
3、jQuery.post(url,data,callback,type)
4、jQuery (selector).load(url,data,callback)
第一种
$.ajax({
type: "GET", //传递的方式
url: "php.php", //传递的URL
data: { PHP: "100", Name: "Jquery" }, //传递的数据 比如php为参数,100为值,中间用冒号,两个参数之间用逗号隔开
success:function(data, st){ //若数据返回成功,data为返回值
$("div#asd").html(data); //将传回的data值给div标签下id号为asd的标签开始至结束
} //$("div#asd").html(data)相当于innerhtml
});

PHP页面 php.php
<?php
echo "PHP:".$_GET['PHP']; //该输出值为data值

?>

第4种
$(document).ready(function(){
$(“button").click(function(){
$('Div').load(‘php100.php‘,{name:’123’},function(){});
});
});
详情可以参考php100 109讲

php如何获取jquery ajax传递过来的值?
1、第一步,安装并配置PHP集成环境,以phpstudy为例,见下图,转到下面的步骤。2、第二步,完成上述步骤后,在www目录中创建一个新的html文件(new1.html)和一个php(ab.php)文件,见下图,转到下面的步骤。3、第三步, 完成上述步骤后,html文件首先引用所需的类库jquery文件,然后引用正文部分...

PHP怎么接收jQuery的Ajax post过来的值?
1、首先安装配置php集成环境。以phpstudy为例。2、在www目录下新建一个html文件(new1.html),和一个php(ab.php)文件。3、html文件先引用所需的类库jquery文件,其次在body部分,以一个简单的表单提交为例。4、html的javascript-ajax部分,以上步body中的cilik事件为例。5、php文件的编写部分,主要...

php如何获取jquery ajax传递过来的值?
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...

jquery中的$.post(),提交到php端如何获取值?
ajax 提交 后在控制器里dump($_POST)你提交的数据 可在 控制台 里看返回的数据 查看是否有结果 在控制器里 echo "0k" 是返回结果 页面中 javascript 中的 if(data=='ok'){...} 才可执行。

请问怎么用JQuery的Ajax()向本页面发送数据,然后通过php接受发送的数据...
> .post('a.php', {id: '5'}, function(data) { if(data.status==1){ \/\/todo } \/\/todo });\/\/{id: '5'} 如果参数错,可以用序列化$(form).serialize(),$.post为post提交,$.get为get提交。服务器取值$_GET和$_POST \/\/php id = $_POST['id'];...

thinkphp框架下用jquery的ajax传值的问题
要使用楼上所说的u方法和__url__第一,首先要看你是怎么进行建项目的,如果是一个入口文件对应一个项目,那么楼上的说的都没有问题,如果是项目分组或者是独立分组模式,那前面必须要加上你的项目名称。{:U('APP_NAME\/Controller\/方法')}把你对应的写上去就好了,第二,如果你的js是外联的,那...

怎么用Thinkphp+jquery实现ajax的提交,接收处理和返回
php部分代码如下:public function test(){ \/\/获取get传来的值 p1 = isset($_GET['p1'])?$_GET['p1']:0;p2 = isset($_GET['p2'])?$_GET['p2']:0;\/\/输出结果 \/\/这里返回传入两个参数相加的和 \/\/这个例子是直接返回文本,你也可以使用json_encode()来返回json数据或者xml数据 exit(...

thinkphp jquery ajax返回值处理
明白你的意思,后台取出的数据没法在前台用php格式化,你可以用js处理。var time = 1310030215; \/\/这个是你ajax取回来的时间戳 var d = new Date(time*1000);\/\/将时间戳带入 alert(d.getFullYear()+"-"+(d.getMonth()+1)+"-"+d.getDate()+" "+d.getHours()+":"+d.getMinutes(...

asp.net页面如何接收AJAX传递过来的数组(普通数组和jason数组,两个麻烦...
在.cs文件中,用 Page.Request["参数名"]就可以得到AJAX传递过来的值。在 asp.net中,无论是普通数组还是JSON数组,都可以先转换成字符串,然后传递过去。asp.net mvc可以直接传对象.例如:在JS中:\/\/这里用的是Jquery的ajax funcation test(){ var d = [1, 2, 3]; \/\/数组 var s = d....

jquery ajax php页面怎么写
php页面是接收ajax来的值。1 接收$_POST['str']和$_GET['str'] 。ajax是"str":"aaa" 。php就能接收到aaa。2 可以用 $_request["str"]3 如果值是来查询数据库的,就按此的字符去sql查询。

相似回答