我正在尝试运行ajax调用函数,但我遇到了问题。我想抓住id作为数据项。我的代码如下,但我还没有看到任何有效的迹象。
感谢您的帮助
<a class='ajax-read' id='133' href='#' >read more</a>
<script type="text/javascript">
$(function(){
$('.ajax-read').click(function(){
var elem = $(this);
$.ajax({
type: "GET",
url: "/inc/read-more.php",
data: "id="+ id,
dataType:"json",
success: function(data) {
if(data.success){
elem.hide();
$('#read-more-content').html(data.message);
}
}
});
return false;
});
});
</script>
答案 0 :(得分:0)
您需要在AJAX调用中获取锚点ID:
<script type="text/javascript">
$(function(){
$('.ajax-read').click(function(){
var elem = $(this);
$.ajax({
type: "GET",
url: "/inc/read-more.php",
data: "id="+ elem.attr('id'),
dataType:"json",
success: function(data) {
if(data.success){
elem.hide();
$('#read-more-content').html(data.message);
}
}
});
return false;
});
});
</script>
答案 1 :(得分:0)
更改
data: "id="+ id,
到
data: "id="+ elem.attr('id'),