gpt4 book ai didi

javascript - 使用ajax时php中 undefined index

转载 作者:行者123 更新时间:2023-11-27 23:28:43 25 4
gpt4 key购买 nike

我的表单页面:

<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;
?>

单击提交按钮时显示错误 注意:未定义索引:第 2 行 C:\wamp\www\SendEmailAjaxJquery\hi.php 中的名称

我不知道错误在哪里请帮我找出错误...

提前致谢

最佳答案

用这个代替这个

var dataString = "name = "+name;

变成这样

var dataString = 'name='+ name;

我这里有同样的案例,你将从中得到指导。

 <html>
<head>
<script type="text/javascript" src="jquery-1.12.3.min.js"></script>
</head>
<body>
<div class="content">
<input type="text" class="search" id="searchid" placeholder="Search for people" />
<div id="result"></div>
</div>
</body>
</html>
<script type="text/javascript">
$(function(){
$(".search").keyup(function()
{
var searchid = $(this).val();
var dataString = 'search='+ searchid;
if(searchid!='')
{
$.ajax({
type: "POST",
url: "result.php",
data: dataString,
cache: false,
success: function(html)
{
$("#result").html(html).show();
}
});
}return false;
});

关于javascript - 使用ajax时php中 undefined index ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37043392/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com