【发布时间】:2017-03-07 05:36:29
【问题描述】:
我制作了一个带有下拉菜单的网页。这个想法是,当我们单击下拉菜单的任何选项时,它会打开带有 POST 参数“edicion”的 produccion.php。我用这个参数在数据库中进行查询。
目前的问题是它打开了 produccion.php 但我认为这不会发布变量的值
jQuery 代码:
$('#drEdicion a').click(function(event){
alert($(this).text());
var ed = $(this).text();
$.ajax({
url:"produccio.php",
type:"POST",
data:{edicion: ed},
dataType:"text",
success:function(data){
window.location.href = 'produccio.php'
}
});
});
问题可能出在通过 ajax 发送时吗?
提前致谢。
【问题讨论】:
-
首先您将 ajax 发送到 produccio.php,然后再次将页面重定向到 produccio.php...逻辑在哪里?!此外,当您第二次将页面重新编辑到 produccio.php 时,当然没有 POST 数据,因为第二次您没有发送任何 POST 数据:/
-
@nospor 我只需要发送一个时间,怎么做?
-
删除这个
window.location.href = 'produccio.php' -
您是否尝试模拟表单
POST,但使用超链接而不是提交按钮? -
是的,我想在下拉按钮中选择选项后打开 produccion.php。使用此选项,我会进行查询。
标签: javascript php jquery ajax