我有两个用于解析数据的脚本。 message.php可以正常工作,但是当我尝试将数据发送到data.php时,我遇到了错误:
“通知:未定义的索引:第11行的D:\ xampp \ htdocs \ metro \ data.php中的用户ID”
代码:
<script type="text/javascript">
function post(){
var name = document.getElementById("name").value;
if(name==''){
swal('Type Your Message','You Cannot Send An Empty Message','error');
return false;
}
else{
$.ajax
({
type: 'post',
url: 'message.php',
data:
{
message:name,
userid: <?php echo $get; ?>
},
success: function (response)
{
alert(user);
}
});
return false;
}
}
</script>
<script type="text/javascript">
$(document).ready(function(){
setInterval(function(){
$('#show').load('data.php');
},1000);
});
</script>
<script type="text/javascript">
$(document).ready(function(){
var k =<?php echo $get; ?>;
if(k!=''){
$.ajax
({
type: 'post',
url: 'data.php',
data:
{
"userid": <?php echo $get; ?>
},
success: function (response)
{
alert(k);
}
});
return false;
}
});
</script>
引发错误:
注意:未定义的索引:第11行的D:\ xampp \ htdocs \ metro \ data.php中的用户ID
答案 0 :(得分:0)
在data.php中调用ajax代码时,您应该进行以下更改:
data:
{
userid: '<?php echo $get; ?>'
},
您错过了变量值中的引号,并且在定义键时也添加了引号。希望对您有帮助。