php - 通过 AJAX POST 数据并设置为变量

标签 php jquery mysql ajax

我对 javascript 不太熟悉,尤其是函数和 ajax。我正在尝试从另一个 php 页面获取一些数据并将其放入 div 中。当我加载页面时,什么也没有出现。

我的最终目标是将数据转换为 php 或 javascript,但首先需要弄清楚如何获取/接收数据。

这是 feedupdate.php 的 php 代码

    <?php
require "dbc.php";

    $function = $_POST['function'];

    switch($function)
    case('initiate'):
    $search="SELECT * FROM Feedtest ORDER BY id DESC";
    $request = mysql_query($search);
    $mostrecent= mysql_fetch_array($request);
    $mostrecentid = $mostrecent['id']
    echo json_encode($mostrecentid);
     break; 


    case('update'):
    $search="SELECT * FROM Feedtest ORDER BY id DESC";
    $request = mysql_query($search);
    $update= mysql_fetch_array($request);
    $updateid = $update['id'];
    echo json_encode($updateid);
     break;          
?>

这里是ajax

<div id="datacheck"></div>

  <script>
  $(document).ready(function()  {
     $.ajax({
          type: 'POST'
          url: 'feedupdate.php'
          data: {'function': 'initiate',},
          datatype: "json"
          success: function(msg) {
              $('#datacheck').html(msg);
          }

        });
  }); // document ready

最佳答案

ajax jquery 代码中有一个拼写错误

success: fuction(msg) {...

它应该拼写为“function”。这个拼写错误可能是问题所在,另外应该有 switch case

getState

在你的 php 代码中。

关于php - 通过 AJAX POST 数据并设置为变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17775190/

相关文章:

php FILE POST上传而不保存

javascript - 尝试关注不存在的元素是一种不好的做法吗?

javascript - 值始终在 console.log 中可见,但有时在输入字段中不可见

mysql - 如何将 SQL Server SMALLDATETIME 转换为 Unix 时间戳?

php - 在数据库中存储 ckeditor 值(html 标记)的正确方法? (换行问题)

php - Codeigniter 3 - 从一个表中计算行数并加入

javascript - JSON 对象被 Javascript 重新排序

php - 在 WordPress 插件中使用 AJAX

php - 群组成员的 Facebook 登录

javascript - 匹配 jquery 中的两个字符串