.post()在IE和Chrome下工作,但在Firefox下不工作
我有以下代码的问题。在IE和Chrome中,发送POST VAR,但在FF下为空。我怀疑选择器是FF不喜欢的,好像我给出了一个精确的值,并且填充了POST变量。你能告诉我我做错了什么吗.post()在IE和Chrome下工作,但在Firefox下不工作,firefox,jquery,Firefox,Jquery,我有以下代码的问题。在IE和Chrome中,发送POST VAR,但在FF下为空。我怀疑选择器是FF不喜欢的,好像我给出了一个精确的值,并且填充了POST变量。你能告诉我我做错了什么吗 $.post( "index.php?t=wlist&a=insert&ajax=1", {pid:$(parent.pid).val(), q:$(parent.q).val()} , function(result){ $("#wlist_content").load("index.p
$.post(
"index.php?t=wlist&a=insert&ajax=1",
{pid:$(parent.pid).val(), q:$(parent.q).val()} ,
function(result){
$("#wlist_content").load("index.php?t=wlist&a=view&ajax=1");
});
需要哪些值的元素:
<input type="hidden" id="pid" name="id" value="[:ID:]" />
<input type="text" id="q" name="q" value="1">db</input>
分贝
parent.pid中有什么?它是否包含#?为什么要发送两次请求?parent.pid是输入id=pid的定位器。我不会两次发送请求。第一个请求用新值更新表,第二个请求从数据库更新屏幕。通过这种方式,我显示了更新后的数据库中相同的精确值。正如我提到的,它可以在Chrome和IE中正常工作。这是我的问题。正如您可能看到的,FF中的post数据是空的,但是chrome中的表单数据(post等价物)填充了正确的值。您能否构建一个最小的在线示例来演示此问题?错误可能在我们没有看到的代码中。