Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.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
Javascript 如何通过jqueryajax调用在php页面上获取值_Javascript_Jquery - Fatal编程技术网

Javascript 如何通过jqueryajax调用在php页面上获取值

Javascript 如何通过jqueryajax调用在php页面上获取值,javascript,jquery,Javascript,Jquery,我使用jqueryajax脚本获取php页面的内容,而无需加载页面。使用以下脚本 $('#data_subpartition_result').live('click', function(){ $.ajax({ type: "POST", url: "temp/model_view_result.php", context: "language=php&version=5", data: {

我使用jqueryajax脚本获取php页面的内容,而无需加载页面。使用以下脚本

$('#data_subpartition_result').live('click', function(){
    $.ajax({
           type: "POST",
           url: "temp/model_view_result.php",
           context: "language=php&version=5",
           data: {train: 0.7, validation: 0.2, test: 0.1},
           success: function(result){
                    $('div.divRightModelContent').html(result);
               }
    });
});
我的php文件代码如下

<?php 
     echo $_POST['train'];

     // some other php stuff

?>


我试图打印或使用我通过jqueryajax调用通过post方法传递的数据值,但我有一个错误,jqueryajax调用在php页面上的post方法中并没有传递任何值。告诉我如何获得价值

我已经好几年没有用PHP编程了,但这里有一些jQuery需要纠正的地方

  • context
    的使用方式与您使用的方式不同。它用于告诉
    $.ajax
    调用加载
    url
    属性的特定部分
  • 因为您指定了
    类型:“POST”
    ,所以您的
    .html()
    调用应该是:
    ('div.divRightModelContent').html(result.d)

  • 官方网页上有一些很好的例子。他们至少在每个属性下为您提供示例数据方面做得很好。

    除非是打字错误,否则关闭live函数时会出错,因此在上面的jquery代码末尾添加另一个
    })