Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.post()在IE和Chrome下工作,但在Firefox下不工作_Firefox_Jquery - Fatal编程技术网

.post()在IE和Chrome下工作,但在Firefox下不工作

.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

我有以下代码的问题。在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.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等价物)填充了正确的值。您能否构建一个最小的在线示例来演示此问题?错误可能在我们没有看到的代码中。