Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.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
Php 使用$.POST()使用JQuery发布表单_Php_Jquery_Html_Forms_Web - Fatal编程技术网

Php 使用$.POST()使用JQuery发布表单

Php 使用$.POST()使用JQuery发布表单,php,jquery,html,forms,web,Php,Jquery,Html,Forms,Web,我有以下表格 <form id="colorTest" method="POST"> <input type="text" id='responseText' name="responseText" value=""> <input type="button" id='confirm' name="confirm" value="confirm"> <input type='text' id="idNum" name="idNum

我有以下表格

<form id="colorTest" method="POST">
    <input type="text" id='responseText' name="responseText" value="">
    <input type="button" id='confirm' name="confirm" value="confirm">
    <input type='text' id="idNum" name="idNum">
    <input type='text' id='correct' id="correct">
</form>
我得到一块空地


有人知道我做错了什么,或者对如何调试它有什么建议吗?我花了好几天的时间在这上面,没有任何进展。

我注意到的第一件事是你的

<input type='text' id='correct' id="correct"> 
我可以看到这将如何用于GET请求。但是,在使用$.post()时,您需要为post数据传入一个键/值对对象

例如,这应该起作用:

var params = {
    responseText: 'foo',
    idNum: 'bar',
    correct: 'foobar'
};
$.post("testColor.php", params);

你是在另一个php页面中传递变量,还是所有这些都在同一个页面中?我真的看不到你的codeno
idNum
中的$.post()。
#confirm
单击的事件处理程序中的相关内容;在x值中,示例x=0;@mwweb他们是两个不同的页面,php是分开的@Mohamed Yousef抱歉,我搞砸了复制粘贴。我现在用$.post添加了行@谢谢,我已经修好了,知道它能用。我真不敢相信我花了这么多天在这么明显的事情上。顺便问一下,如果我使用$.POST(),是否需要在表单标记中指定method=POST?
echo $_POST["idNum"];
<input type='text' id='correct' id="correct"> 
responseText=foo&idNum=bar&correct=foobar
var params = {
    responseText: 'foo',
    idNum: 'bar',
    correct: 'foobar'
};
$.post("testColor.php", params);