我有以下但它没有工作,我在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) 我需要帮助做一些小事,但我不知道如何解决它.我有一个带有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
任何评论或建议我真的很感激提前感谢