Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将数据从jQuery传递到php_Php_Jquery_Wamp - Fatal编程技术网

将数据从jQuery传递到php

将数据从jQuery传递到php,php,jquery,wamp,Php,Jquery,Wamp,我有4个按钮,我想将按下的按钮的名称传递给PHP脚本。请注意,这些按钮可切换弹出框 $("[data-toggle=popover_edit]").click(function () { var btn_edit_name = $(this).attr('name'); var data = { cat: btn_edit_name }; $.post('task.php', data, function(returnedData) { // do som

我有4个按钮,我想将按下的按钮的名称传递给PHP脚本。请注意,这些按钮可切换弹出框

$("[data-toggle=popover_edit]").click(function () {
    var btn_edit_name = $(this).attr('name');
    var data = { cat: btn_edit_name };
    $.post('task.php', data, function(returnedData) {
        // do something here with the returnedData
        alert(returnedData);
    });  
});
我也试过了,但也不起作用:

$("[data-toggle=popover_edit]").click(function () {
    var datasend = 'cat=' + $(this).attr('name') ;
    $.ajax({
        url: "task.php" ,
        data: datasend,
        type: "POST",
        cache: false,
        success: function(retour) {}
    });
});
我正试图抓住这里的数据。task.php:

if (!empty($_POST['cat'])):
    // set or update???
    $data = $user->get_aptitude($_SESSION['username'], $_POST['cat']);

    //set
    if ($data == null):
        $err = $user->set_jeune_aptitude($_SESSION['username'], $contenu, $_POST['cat']);

    //update
    else:
        $err = $user->update_aptitude($_SESSION['username'], $contenu, $_POST['cat']);
    endif;
这是按钮的代码。它正在工作,我已经检查了我传递的值是否正确:

echo '<a class="list-group-item active">Artistiques<button type="submit" class="btn btn-danger" data-toggle="popover_edit" id="edit_btn"  name="art"><i class="glyphicon glyphicon-edit "></i></button>   </a>';
echo“Artistiques”;

注意:我正在与WAMP合作。

终于明白了!我通过点击按钮1传递值,这个按钮打开一个带有表单的弹出窗口。 我只是捕获了$u帖子,并将其放入一个var中,以备以后使用(在处理表单之后)


谢谢您的帮助。

您的jQuery代码应该可以工作。您是否检查了console或network monitor选项卡上的错误?如果您要硬编码它以便在数据为“cat=username”的情况下被调用,那么ajax调用是否在click事件之外工作或按钮的名称属性是什么?你能提供按钮的HTML结构吗?@3abjari这是代码。按钮工作正常,我已经检查了我传递的值是否正确:
code
echo'Artistiques'<代码>代码您的按钮类型为提交。您确定它不会提交导致页面刷新的表单,而不是ajax调用吗?