【发布时间】:2011-07-18 08:59:00
【问题描述】:
我有一个从 mysql 表循环的记录列表,对于每条记录,我都分配了一个 onclick 函数,以便将数据传递给 mysql 查询,以避免在调用时刷新页面,
<a href='javascript:void(0)' onclick='PlayMV(\"".$rows["v_type"]."\",\"".$rows["v_id"]."\");'>Play</a>
下面是将值传递给jquery函数:
<script type="text/javascript">
function PlayMV(data1, data2){
$.post("mtv.php", { var1: "data1", var2: "data2" },
function(data){
$('#result').html(data);
});
}
</script>
问题来了,“$('#result').html(data);”总是在源代码中返回一整页而不是只保存值,我想要的只能发布'data1'和'data2'并分配给一个php变量和mysql查询,如下所示:
$var1 = data1;
$var2 = data2;
$q = mysql_query("SELECT * FROM table WHERE mvtype='".$var1."' AND mvid='".$var2."'");
如何使用 JSON 将这些数据传递给 mysql 查询以检索最终结果,有人可以帮忙吗?
非常感谢。
【问题讨论】: