我正在尝试使用jquery $ post函数创建简单的脚本来将数据传递给我的check.php文件,然后只是得到一些结果,这样我就可以找出数据的操作方式b / w jQuery和PHP。 我有这个脚本:
<script type="text/javascript">
$(document).ready(function(){
var Status = true;
$('.isLogged').click(function(){
if(Status!=false){
var Check = prompt('Enter Password', '');
$.post('check.php', Check, function(data) {
if(data == 'Y'){
alert('Y');
return false;
}
else
{
alert('N');
return false;
}
});
}
});
});
</script>
这都来自我的check.php文件:
<?php
$data = $_POST['Check'];
if ($data == 'Ivan')
{
echo 'Y';
}
else
{
echo 'N';
}
?>
但它不起作用,当我创建var_dump($ _ POST)时,我得到数组(0)。我该如何解决这个问题?
由于
Leron
答案 0 :(得分:2)
“data”必须是对象
$.post('check.php', {Check: Check}, function(data) {
答案 1 :(得分:1)
你应该在你的过程中添加json。
:)
答案 2 :(得分:0)
您的语法对于ajax请求不正确。 Check
是值,您必须为其设置密钥。应该是这样的
var Check = prompt('Enter Password', '');
$.post('check.php', Check:Check, function(data) {