相关疑难解决方法(0)

将js对象作为json传递给jquery?

我有以下但它没有工作,我在stackoverflow上的某处读到它的工作方式,但我似乎无法让它工作..它的错误......我做错了什么?

如果我确实传递了这样的数据 - 它有效 - 所以我知道我的服务正在运行

//THIS WORKS
data: "{one : 'test',two: 'test2' }"


// BUT SETTING UP OBJECT doesn't work..

var saveData = {};
saveData.one = "test";
saveData.two = "tes2";


$.ajax({
    type: "POST",
    url: "MyService.aspx/GetDate",
    data: saveData,
    contentType: "application/json; charset=utf-8",
    dataType: "json",
    success: function(msg) {
        alert(msg.d);
    },
    error: function(msg) {
    alert('error');
    }

});
Run Code Online (Sandbox Code Playgroud)

javascript ajax jquery json object

12
推荐指数
1
解决办法
3万
查看次数

新手ajax和php获取参数

我需要帮助做一些小事,但我不知道如何解决它.我有一个带有ajax的javascript文件,就像这样

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

在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);
Run Code Online (Sandbox Code Playgroud)

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

$.ajax({
    data: "{'mc_id':'"+someid+"','limit':'"+somelimit+"'}",
    url: "includes/getDataPrs.php",
Run Code Online (Sandbox Code Playgroud)

然后我没有得到任何PHP $_GET['mc_id']$_GET['limit'] 我不顾一切地解决它,我把它放入网址"includes/getDataPrs.php?mc_id=someid&limit=somelimit

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

javascript php ajax jquery

0
推荐指数
1
解决办法
93
查看次数

标签 统计

ajax ×2

javascript ×2

jquery ×2

json ×1

object ×1

php ×1