javascript - 新手ajax和php获取参数

标签 javascript php jquery ajax

我需要帮助做一些小事,但我不知道如何解决。 我有一个 javascript 文件,里面有 ajax,如下所示

$.ajax({
    data: "mc_id="+someid,
    url: "includes/getDataPrs.php",
    type: "GET",
    dataType: "json",
    async: false,
    success: function(msg){
          //some function here
    }
});

在 getDataPrs.php

<?php
include_once 'db_connect.php';
include_once 'functions.php';

  sec_session_start();
  header('Content-Type: application/json');

  $id = null;
  $date = null;
  $limit = 0;
  if (isset($_GET['mc_id'])) {
    $id = $_GET['mc_id'];
  }
  //some process here $data
  echo json_encode($data);

我可以从$_GET['mc_id']获取数据,但是当我需要更多数据并且我像这样更改javascript中的参数时

$.ajax({
    data: "{'mc_id':'"+someid+"','limit':'"+somelimit+"'}",
    url: "includes/getDataPrs.php",

然后我在 php $_GET['mc_id']$_GET['limit'] 中什么也没有得到 为了解决这个问题,我输入了 url "includes/getDataPrs.php?mc_id=someid&limit=somelimit

任何我真正感激的评论或建议 提前致谢

最佳答案

ajax中传递多个变量应该像

$.ajax({
    data: {mc_id: someid, limit: some_limit},
    url: "includes/getDataPrs.php",
    type: "GET",
    dataType: "json",
    async: false,
    success: function(msg){
      //some function here
    }
});

最好使用data: {mc_id: someid, limit: some_limit},因为它将被视为对象本身。

关于javascript - 新手ajax和php获取参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35238642/

相关文章:

javascript - 动态背景颜色变化

javascript - css - 单击时重置悬停选择器

php - 如何在 laravel 4.2 中按类型和日期顺序列出数据库中的数据?

php - 类 stdClass 的对象无法在 Laravel 中转换为字符串

jquery - 悬停时的动画圆形条

jquery-ui - 多个元素的事件监听器 - jQuery

javascript - 从 <ul> 单独展开/折叠 div 的 jQuery 代码

javascript - 使用 jQuery 从 DOM 元素中提取属性

javascript - Mongoose 重复索引

php - Monolog,如何将 PHP 数组登录到控制台?