我可以在ajax帖子中发送两个id吗?我可以这样做吗?但这个脚本不起作用..
<a href='#' class='plyshr' id1="<?php echo $tracks['track_id']; ?>" id2="<?php echo $row[2]; ?>">
<?php echo $row[2]; ?>
</a>
和AJAX
更多细节
$(document).ready(function(){
$(".plyshr").click(function () {
var id = $(this).attr("id");
var dataString = 'id1=' + id1;
var dataString = 'id2=' + id2;
var parent = $(this);
$.ajax({
type: "POST",
url: "playlist.php",
data: dataString,
cache: false,
success: function (html) {
parent.html(html);
}
});
return false;
});
});
答案 0 :(得分:1)
var id1 = $(this).attr('id1'),
id2 = $(this).attr('id2'),
dataString = 'id1='+ id1 ;
dataString += '&id2='+ id2 ;
答案 1 :(得分:1)
假设其余代码正常工作。
var id1 = $(this).attr("id1"); // Get the first id.
var id2 = $(this).attr("id2"); // Get the second id.
var dataString = 'id1='+ id1 ;
dataString += '&id2='+ id2 ; // Set both in string with & separtor
答案 2 :(得分:0)
为什么使用custom attributes
,您可以使用data attribute
,例如
<a href='#' class='plyshr' data-id1="<?php echo $tracks['track_id']; ?>"
data-id2="<?php echo $row[2]; ?>">
<?php echo $row[2]; ?>
</a>
<强> SCRIPT 强>
$(".plyshr").click(function () {
var self=this;
var parent = $(this);
$.ajax({
type: "POST",
url: "playlist.php",
// use jquery data function here
data:{id1: $(self).data('id1'),id2:$(self).data('id2')},
cache: false,
success: function (html) {
parent.html(html);
}
});
return false;
});