我的表單頁面:未定義指數在使用AJAX
<body>
<head>
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script>
function val()
{
var name=document.getElementById("name").value;
if(name == '')
{
alert(name+" is empty");
}
else
{
var dataString = "name = "+name;
$.ajax({
type:"POST",
url:"hi.php",
data:dataString,
cache:false,
success:function(html){
$('#msg').html(html);
}
});
}
return false;
}
</script>
</head>
<body>
<form>
<input type="text" id="name" >
<br/><br/>
<input type="submit" value ="submit" onclick="return val()">
</form>
<p id="msg"></p>
</body>
這裏是我的hi.php文件
<?php
$name = $_POST["name"];
echo "Response : ".$name;
?>
當點擊提交按鈕,它顯示一個錯誤Notice: Undefined index: name in C:\wamp\www\SendEmailAjaxJquery\hi.php on line 2
我不知道在哪裏是錯誤plz幫我找出錯誤...
在此先感謝
在阿賈克斯數據的變化
到 '數據:{名:名}' –
檢查var_export的'輸出($ _ POST);'在PHP方面。 –
我認爲這些空間導致了這個問題。 –