将数据从jQuery传递到php
我有4个按钮,我想将按下的按钮的名称传递给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
$("[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调用吗?