Jquery中post方法传值,php内无法接收到,请求各位帮助,多谢

 我来答
摩惠然0iD
推荐于2018-04-27 · TA获得超过1634个赞
知道小有建树答主
回答量:1162
采纳率:100%
帮助的人:834万
展开全部
ajax不是你这么用的,jQuery的post方法你都没有写返回函数,你怎么知道你的值传过去了?js没错,但php有错,任何非变量都需要加引号!
js不变,$.post(url,{data:value},function(data)
{
alert(data)

})
记得php的输出字符加上引号
wozuijiangchen
2013-04-23 · 超过35用户采纳过TA的回答
知道答主
回答量:132
采纳率:0%
帮助的人:80.5万
展开全部
你载入的jquery链接有问题应该是:<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js"></script>
更多追问追答
追问
还是不对。。。
追答
你的 代码真是错误百出啊。。。。。
click()和ready函数结尾都要有“;”号的啊,
你可以先不用post,先随便测试一个jquery语句,看看你有没有语法错误。。。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jinyc007
2013-04-23 · TA获得超过934个赞
知道小有建树答主
回答量:398
采纳率:75%
帮助的人:475万
展开全部
1、确认下ajax执行是否成功,用firebug可以很方便的观察。
2、确认下php页面有没有错误
echo kong; // 这里的kong是常量?
echo bukong; // 这里的bukong是常量?
追问
kong和bukong都是我为了测试到底有没有接收到值的,这里没问题
我感觉是post传值的时候出错了,但是我不知道错误在哪里,你能帮我找一下吗,我就是想把一个值从javascript里传到php里,多谢了
追答
kong 和 bukong,是变量,还是字符串,还是常量?确认你是否正确了使用。
代码都正确的情况下,再去找原因,要不然不知道什么部分出错了。

所以我就有个疑问,$.post("googleChart.php", { number:m}); // 这句你是怎么判断它没有传值呢?

以下的调试方法,可以看下:
使用谷歌浏览器自带的开发者工具或者是火狐浏览器的firebug插件来进行调试
1、先看下你的JS代码是否有错误。
2、在代码无误的情况下,可以进行调试了。
2.1、谷歌开发者工具->Network
你点击按钮会发送一个请求,监视窗口会记录这次请求和响应的情况,从中你可以看到服务器响应了什么。
2.2、火狐Firebug插件->Net
测试方法同上。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式