【问题标题】:How to get value on php page by jquery ajax call如何通过 jquery ajax 调用在 php 页面上获取值
【发布时间】:2011-11-16 03:57:07
【问题描述】:

我正在使用 jquery ajax 脚本来获取 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

?>

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

【问题讨论】:

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

标签: javascript jquery


【解决方案1】:

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

  1. context 没有按照您的使用方式使用。它用于告诉$.ajax 调用加载url 属性的特定部分。
  2. 因为您指定了type: "POST",所以您的.html() 调用应该是:('div.divRightModelContent').html(result.d)。

官方jQuery.ajax()网页上有一些很好的例子。他们至少在每个属性下都为您提供了示例数据。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-01-22
    • 2018-06-03
    • 1970-01-01
    • 2022-12-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多