0
有4個不同的頁面。 product-listing.php,product-single-page.php,product-lis.js和action.php。 當我在product-single-page.php中搜索某些東西時,product-lis.js正在接收數據,通過ajax將searchred項的關鍵字發送到action.php,並且在成功時它必須顯示結果產品列表頁面有Id(get_product)。但它並未在產品列表頁面中顯示其結果。我需要在點擊搜索按鈕後在產品列表頁面中顯示搜索結果。顯示結果在ajax的成功功能另一頁的劃分
代碼
product-listing.php
<!DOCTYPE html>
<html>
<head>
<title></title>
<link rel="stylesheet" href="bootstrap/css/bootstrap.min.css">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">
<script src="bootstrap/js/jquery.min.js" ></script>
<script src="bootstrap/js/bootstrap.min.js" ></script>
<script src="test.js" ></script>
</head>
<body>
<div class="container">
<div class="col-md-12">
<div id="get_something"></div>
</div>
</div>
</body>
</html>
product-single-page.php
<!DOCTYPE html>
<html>
<head>
<title></title>
<link rel="stylesheet" href="bootstrap/css/bootstrap.min.css">
<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">
<script src="bootstrap/js/jquery.min.js" ></script>
<script src="bootstrap/js/bootstrap.min.js" ></script>
<script src="test.js" ></script>
</head>
<body>
<div class="col-md-12">
<input type="text" placeholder="I'm looking for..." class="for-control" name="name" id="name" autocomplete="off" value="">
<button type="submit" class="btn btn-primary" id="search_btn" name="submit">GO</button>
</div>
</body>
</html>
product-lis.js
$(document).ready(function()
{
$("body").delegate("#search_btn","click",function(event)
{
event.preventDefault();
var keyword = $("#name").val();
var id = $('#name').val();
$.ajax({
url: "action.php",
method: "POST",
data : { search : 1 , id : id},
success:function(data)
{
$("#get_something").html(data);
}
})
});
})
action.php`
<?php
if(isset($_POST['search']))
{
$val=$_POST['id'];
?>
<h1><?php echo $val; ?></h1>
<?php
}
?>
**解析錯誤,意外';'(;)!**你的php腳本有錯誤 –
爲了得到更好的答案,你應該問好問題。正確設置代碼格式,突出顯示主要問題等...您應該檢查格式化問題的提示。 –