我试图使用ajax POST方法将数据从html页面发送到我的PHP页面,但它给出了错误,注意:未定义的索引:


<head>
<title>Document</title>
<script>
$(document).ready(function () {
$("#search").on("keyup", function () {
var search_term = $(this).val();
console.log('value--', search_term)
$.ajax({
url: "ajax-live-search.php",
type: "POST",
data: { search: search_term },
success: function (ajaxresult) {
$("table-data").html(ajaxresult);
}
});
});
});
</script>
</head>
<body>
<div id="search-bar">
<label>Search</label>
<input type="text" id="search" autocomplete="off">
</div>
<div id="table-data">
</div>
</body>

PHP页面

$search_input = $_POST["search"];
echo $search_input;

错误

注意:未定义的索引:在第3行的C:\examplep\htdocs\ajax-live-search.php中搜索

更改"类型";至";方法";如下所示:

$.ajax({
url: "ajax-live-search.php",
method: "POST",
data: { search: search_term },
success: function (ajaxresult) {
$("table-data").html(ajaxresult);
}
});

最新更新