Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用PHP的JQuery ajax post问题_Php_Jquery_Ajax_Post - Fatal编程技术网

使用PHP的JQuery ajax post问题

使用PHP的JQuery ajax post问题,php,jquery,ajax,post,Php,Jquery,Ajax,Post,我有一个从mysql表循环的记录列表,对于每个记录,我都分配了一个onclick函数,以便将数据传递给mysql查询使用,以避免调用时页面刷新 <a href='javascript:void(0)' onclick='PlayMV(\"".$rows["v_type"]."\",\"".$rows["v_id"]."\");'>Play</a> 如何使用JSON将这些数据传递到mysql查询以检索最终结果,有人能帮忙吗 非常感谢。您的脚本mtv.php将在$\u PO

我有一个从mysql表循环的记录列表,对于每个记录,我都分配了一个onclick函数,以便将数据传递给mysql查询使用,以避免调用时页面刷新

<a href='javascript:void(0)' onclick='PlayMV(\"".$rows["v_type"]."\",\"".$rows["v_id"]."\");'>Play</a>
如何使用JSON将这些数据传递到mysql查询以检索最终结果,有人能帮忙吗


非常感谢。

您的脚本mtv.php将在$\u POST global中收到它们

您应该能够使用$\u POST['var1']和$\u POST['var2']获取参数

脚本应为:

<script type="text/javascript">
    function PlayMV(data1, data2){
        $.post("mtv.php", { var1: data1, var2: data2 },
            function(data){
                alert("Data Loaded: " + data);
        });
    }
</script>

警报将显示1234。

如何在php中检索数据?您应该能够像这样获取它:

$var1 = $_POST['var1'];
$var2 = $_POST['var2'];

我认为他实际上只是为了示例/测试而将变量设置为那些字符串。。。它们是函数的参数,检查他的Q你会看到它们被引用。。。当他的调用传递可选数据$rows[“v#u type”]和$rows[“v#u id”]时。嗨,我可以检索在php变量中正确分配的数据,这是我解析到mysql查询时最困难的部分,函数(data){$('#result').html(data);}请告诉我更多关于如何使用它的json示例。啊,您的问题并没有明确指出这就是问题所在:)只需将结果放入一个php数组中,然后对该数组进行json_编码并回显结果。然后可以使用javascript的结果。
<script type="text/javascript">
    function PlayMV(data1, data2){
        $.post("mtv.php", { var1: data1, var2: data2 },
            function(data){
                alert("Data Loaded: " + data);
        });
    }
</script>
var myObject = $.parseJSON(data);    

alert(myObject.thing);
$var1 = $_POST['var1'];
$var2 = $_POST['var2'];