php服务器端怎样解析jquery用$.ajax传递的json数据??

客户端html页面:<script>$(document).ready(function(){$.ajax({type:"post",url:"http://219.23... 客户端html页面:
<script>
$(document).ready(function(){
$.ajax({
type:"post",
url:"http://219.230.240.224:8080/MobileCampus/webappserver/tesstt.php?callback=?",
dataType:"jsonp",
data:{id:"abc"},
jsonpCallback:"newsdetail",
success:function(data)
{
$('#newsTitleTemplate').tmpl(data).appendTo('#newstitle');
}
}
);
});
</script>
在php页面怎样获得传递的id的值,请高手指教,不甚感谢。
展开
 我来答
MarkGo
2013-04-11 · 测试API接口使用的啊1
MarkGo
采纳数:257 获赞数:427

向TA提问 私信TA
展开全部
type:"post", //说明是使用post提交表单

dataType:"json"//说明数据是使用JSON

data:{id:"abc"}, //提交数据,变量id,内容abc

PHP:
echo $_POST['id'];就能获得传递的值.
追问
require("conn.php");      $jsonString=$_POST["id"];
if(ini_get("magic_quotes_gpc")=="1") { $json = stripslashes($jsonString); }
$jsonarray=var_dump(json_decode($json,true)); $id=$jsonArray['id']; $sql="insert into test(testvalue) values('".$id."')"; $exec=mysql_query($sql,$conn); mysql_close($conn); ?>在数据库中显示为空,没有取到id值,请问是怎么回事,请高手帮忙。
追答
其实你可以print_r($sql)出来查看SQL语句有没错误,如果有错误改之,如果没有就试下print_r($conn)看看。
小孩小寒
2013-04-11 · TA获得超过123个赞
知道答主
回答量:307
采纳率:100%
帮助的人:99万
展开全部
data:{id:"abc"}, 这个是json数据的格式,前面是变量,后面是值,echo $_POST['id'];就能获得传递的值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
boremy
2013-04-11 · TA获得超过770个赞
知道小有建树答主
回答量:1062
采纳率:0%
帮助的人:593万
展开全部
$_GET
(居然嫌弃我打的字太少了,短小精干)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
失落的雨毛
2013-04-11 · TA获得超过844个赞
知道小有建树答主
回答量:1074
采纳率:50%
帮助的人:956万
展开全部
tesstt.php页面上接

$id = isset($_POST['id']) ? $_POST['id'] : '';
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式