在filmdetails.php文件下面我想调用href点击,我如何使用ajax为移动应用程序添加相同内容。我的意思是当我点击链接filmdetails.php?id = 12然后下面的代码将获取12个id与其相关的数据,如电影的名称和年份
我想使用ajax处理它。请指导
<?php
include('connection.php');
$filmId = $_GET['filmId'];
$sql ="SELECT * FROM films where filmId ='$filmId'";
mysqli_query("SET NAMES utf8");
$result = mysqli_query($conn, $sql);
while($row = mysqli_fetch_array($result))
{
$id = $row['filmId'];
$name = $row['filmName'];
$year = $row['filmYear'];
echo "$name, $year";
}
mysql_free_result($result);
mysqli_close($conn);
?>
答案 0 :(得分:1)
假设您的标记的ID名为getcountry,而不是
$(document).ready(function() {
$('#getcountry').click(function() {
$.ajax({
method: "POST",
url: "filmdetails.php",
data: { filmId: <?php echo $_GET['filmId']; ?> }
}).done(function( msg ) {
alert( "Data Saved: " + msg );
});
});
});
答案 1 :(得分:1)
我认为这个技巧会起作用。
<a href="filmdetails.php?foo_id=' . $film_id . '" class="clickMe">
<span id="results"></span>
<script type="text/javascript">
$('a.clickMe').click(function(e){
// Stop default click action in browser
e.preventDefault();
// Make ajax call
$.ajax($(e.target).attr("href"), {
cache:false,
success:function(data){
$("#results").html(data);
}
});
})
</script>
答案 2 :(得分:0)
通过您的AJAX请求发送filmId
。
$.ajax({
method: "POST",
url: "filmdetails.php",
data: { filmId: <?php echo $_GET['filmId']; ?> }
}).done(function( msg ) {
alert( "Data Saved: " + msg );
});
您将在警报中看到您的数据。您可以使用jQuery的.html()
方法将此数据放入文档中。