jQuery+Ajax表单提交,PHP没有'没有得到任何数据
jQuery + Ajax form submission, PHP doesn't get any data
我正试图提交一个只有name=radiob
单选按钮组的表单。这是我用于提交数据的脚本:
<script type="text/javascript">
$(function() {
$("#myForm").submit(function() {
var dataString = $(this).serialize();
$.ajax({
type: "POST",
url: "index.php?p1=<?php echo $_GET['p1']; ?>",
data: dataString,
success: function() {
$("#ppm").fadeOut("slow");
$("#ppmPlugin").load('?p1=<?php echo $_GET['p1'];?>&result=true');
}
});
return false;
});
});
</script>
但这是我在PHP脚本中得到的:
$_POST
阵列-空
Array ( )
$_GET
阵列
Array ( [p1] => xxx [result] => true )
但如果我alert(dataString);
,我得到radiob=2
,即取决于所选单选按钮的值。。
如何解决此问题?
我已经测试了您的代码,它运行良好。也许您在index.php?p1=xxx
中有某种重定向。
p.S.使用此代码进行测试:
<?php $_GET['p1'] = 1; ?>
<form id="myForm">
<input type="radio" name="radiob" value="1" />
<input type="radio" name="radiob" value="2" />
<input type="submit" value="Submit" />
</form>
<script type="text/javascript">
$(function() {
$("#myForm").submit(function() {
var dataString = $(this).serialize();
$.ajax({
type: "POST",
url: "index.php?p1=<?php echo $_GET['p1']; ?>",
data: dataString,
success: function(data) {
alert(data);
}
});
return false;
});
});
</script>
在index.php中,我有
<?php var_dump($_GET, $_POST); ?>
相关文章:
- 函数参数中的数据与指定变量之间的任何性能差异
- 如何访问高图表工具提示中的任何特定数据
- 在javascript中调用函数/对象引用时,可容纳任何数据类型
- php函数的XMLHttpRequest响应不包含任何数据
- Node JS,传统的数据结构?(如Set等),任何类似Java.util的node
- 如何将按钮的数据属性设置为输入[type=text]中设置的任何值
- 如何检查数据表是否有任何包含字符串的行并获取它的行索引
- 识别值是否与 jqGrid 数据中的任何键匹配的正确方法是什么?
- select2 使用 AJAX 加载数据不能选择任何选项
- 是从画布获取图像数据的任何方法,从远程视频中提取
- 为什么为我的数据表设置类没有任何作用
- Javascript-Ajax 无法发送任何数据
- 为什么复选框在未选中时不提交任何数据
- 如果发现任何数据,如何停止每7秒运行一次的函数
- onClick()函数没有'不要发布任何数据
- .scrollInto查看带有数据标记的任何元素,或使用类对带有数据标签的内容进行分段
- ajax调用成功,但未返回任何数据
- 如果当前文本数据=任何其他文本数据,则.
- Win Pivot应用程序.需要从一个部分访问一些数据.任何想法
- 验证VueJS中模型中的数据?任何Vue验证器都不会'不起作用