这似乎重复了,但我仍然不理解将jquery变量中的数据发送到我的php会话或变量的正确方法。
我看到它是使用ajax完成的,但我仍然无法在我的代码中实现它。
这是jquery代码,除了在同一个html页面上显示值之外,它当前什么都不做:
$(document).on("click","button",function(){
var clicked_name = $(this).html();
var url = window.location.href;
var params = url.split('?id=');
var id = (params[1]);
$.ajax({
type:"POST",
url:"slider.php",
data:{id:id},
success:function(){
$('#user_names').html(clicked_name);
}
});
});
这就是它显示的地方:
<div id="user_names"></div>
<?php
$fetching_clicked_user_name = $_POST['user_names'];
echo $fetching_clicked_user_name;
?>
现在我不想在页面上显示值,而不是我想将该值发送到同一文件中的php会话或变量。
如果你不理解我的问题那么请问,并请尽可能简单地解释解决方案,因为我是ajax和所有这些东西的新手,并且仍在学习这个。
答案 0 :(得分:0)
尝试将代码中的相应行更改为以下
data:{user_names:id},
success:function( result ){
$('#user_names').html( result );