javascript - post传值成功,但为何显示值为空

查看:139
本文介绍了javascript - post传值成功,但为何显示值为空的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

我的do和msgId是通过ajax传递的,后台也已经可以利用do和msgId调取数据显示在页面上,submit和comment是直接通过form表单传递的.....两个都传递到comment.php里。我想要实现的是通过do和msgId直接在页面上显示我数据库中已有的数据,然后通过submit和comment以及之前的msgId实现将用户输入的信息保存到的数据库中,但此时msgId的值为空。是为什么呢?
——————————————————————————————————————————————————————————————————————————————————————
js中利用ajax传msgId值,并在comment.php中利用该值获取数据库内容,呈现在页面上。此前效果可实现,但在此利用该msgId值以及form表单中post方法传回来的值,在comment.php中插入数据。但此时的msgId显示为空,且form表单中利用post也提取不到值,这是为什么呢?
comment.php

]

头信息:

利用var_dump出来的三个值:

不知道是不是后台在获取我form传回来的值时重新刷新了导致msgId丢失呢?但很奇怪为什么表单中的数据也提不到?谢谢大家!!!

解决方案

你的ajax代码里,传递的参数有do和msgId,没有submit和comment
php后台接收到的参数却有submit和comment,没有do和msgId
结论:你的表单提交根本没有通过这段ajax代码……

这篇关于javascript - post传值成功,但为何显示值为空的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆