如何获取ajax传递的JSON的值?
发布于:2022-01-17 09:50:54
#1 和珅
最普通的JS发送的ajax请求,无法获取值,最普通的$_GET['']方法也失效了?
框架使用了urlRewrite功能。
这个是使用浏览器附加参数传递结果:
请求地址:
http://localhost/cposition-insert.html?id=adump($this->spArgs()); // 该语句在开发中常用作调试用
echo $this->spArgs('id');
echo $_GET['id'];
显示结果:
Array( [cposition-insert_html] => [id] => a)
a
2013-01-15 00:00:54
#2 jake
框架中一般用$this->spArgs来代替$_GET,请参考入门教程5.
JSON的使用上面的输出是正确的,id不就是a吗?
如果想了解更多,手册内有ajax的教程。
2013-01-15 08:46:51
#3 和珅
jake 发表于 2013-1-15 08:46 
框架中一般用$this->spArgs来代替$_GET,请参考入门教程5.
JSON的使用上面的输出是正确的,id不就是a吗?
正确结果不是应该输出两次a吗?
当我只使用$_GET['id'] 获取时什么都不显示另外我看到教程里面用的是Jquery,由于环境特殊,项目里面没有办法使用框架,只是最普通的ajax。
当传递的参数是{id:a,name:b}这种格式的时候,请问该如何获取参数值?
使用$this->spArgs('id');获取不到。
2013-01-15 09:11:59
#4 和珅
和珅 发表于 2013-1-15 09:11 
正确结果不是应该输出两次a吗?当我只使用$_GET['id'] 获取时什么都不显示
另外我看到教程里面用的是Jqu ...
解决了,因为没有给json加参数名称,所以没办法接收到。
2013-01-15 11:14:46
#5 shgxbj
学习研究代码真的是非常吃力啊呵呵114bj.org
2013-01-15 11:16:34
#6 和珅
shgxbj 发表于 2013-1-15 11:16 
学习研究代码真的是非常吃力啊呵呵114bj.org
这个框架的教程算简单的了,很多深东西都没说。还是理论结合实践学的快
2013-01-15 12:26:09
#7 jake
和珅 发表于 2013-1-15 12:26 
这个框架的教程算简单的了,很多深东西都没说。还是理论结合实践学的快
...
楼上那个好像是发广告的。
2013-01-15 13:03:23
#8 和珅
jake 发表于 2013-1-15 13:03 
楼上那个好像是发广告的。
没注意......。另外请教个问题,我如果用xmlHttp.send("json="+{id:1})
这样发送过来的数据,在php这边dump初来一个 object,请问怎么获取里面的数据?
2013-01-15 14:14:20