我有一個從mysql表中循環的記錄列表,對於每個記錄我已經分配了一個onclick函數以便傳遞數據以供mysql查詢使用,以避免頁面刷新時調用,PHP的JQuery ajax後問題
<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>
這裏來的問題, 「$( '#結果')HTML(數據)。」總是回到我在源代碼中的整個頁面,而不是隻舉行的價值觀,我要的是唯一能夠發佈「數據1」和「數據2」,並分配到一個PHP變量和MySQL查詢象下面這樣:
$var1 = data1;
$var2 = data2;
$q = mysql_query("SELECT * FROM table WHERE mvtype='".$var1."' AND mvid='".$var2."'");
如何使用JSON將這些數據傳入mysql查詢來檢索最終結果,任何人都可以幫忙嗎?
非常感謝。
我認爲他實際上只是爲了示例/測試而將變量設置爲那些字符串。 –
不...他們是函數的參數,檢查他的Q你會看到他們被引用...而他的調用是通過替代數據$ rows [「v_type」]和$ rows [「v_id」]。 – Brian
啊,我的不好。抱歉。 –