我想将按钮值传递给PHP file2但是当我回显$ _POST [' view']时,它会返回未定义的索引:view.Any ideas?
PHP file1:
echo "<button method='post' class='btn view' name='view' data-toggle='modal' href='.myModal' value='$a' >View Images</button>";
PHP file2:
include('db.php');
session_start();
echo $_POST['view'];
die();
AJAX电话:
$(".view").click(function () {
$.ajax({
url:"view.php",
data:$(this).val(),
type:"POST",
success:function(data){
console.log(data);
if (data!=""){
alert(data);
}
},
error:function(data){
alert("Network ERROR");
}
})
return false;
});
答案 0 :(得分:0)
更改
data:$(this).val(),
到
data: {view:$(this).val()},
或
data: {view:$(this).attr("value")},
答案 1 :(得分:0)
调用
行 data:$(this).val(),
应该是
data:{view:$(this).val()},
您实际上并未设置“查看”帖子变量。
答案 2 :(得分:0)
您定义了一个值:
data:$(this).val()
但您从未为该值定义键。因此,服务器端代码无法知道该值被称为“视图”。给它一把钥匙:
data:{view: $(this).val()}