Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/246.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.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 jquery获取不传递值_Php_Jquery - Fatal编程技术网

Php jquery获取不传递值

Php jquery获取不传递值,php,jquery,Php,Jquery,我的html表单: <input id="captcha_response" name="captcha_response" type="text" value="" size="5" maxlength="5"> <div class="new_comment"><input id="comment" name="comment" type="text" value="your comment here..."></div> &l

我的html表单:

<input id="captcha_response" name="captcha_response" type="text" value="" size="5" maxlength="5">    
<div class="new_comment"><input id="comment" name="comment" type="text" value="your comment here..."></div>
    <div class="author"><input name="name" type="text" value="your name"></div>
    <div class="email"><input name="email" type="text" value="email"></div>
这在firebug中返回“参数不足”错误

它只是在传递“captcha”值的情况下工作,但不再工作


电子邮件似乎是未传递的值。

尝试删除数据中的两个
,如下所示

data: { captcha : captcha , comment:comment , name:name, email:email },
如果您的html输入位于
标记上,那么它将更易于使用,并让jquery获取所有数据

像这样

data: { captcha : captcha , comment:comment , name:name, email:email },
data: $('#fomID').serialize(), 
// this will build something like 
// "captcha=captchaData&comment=newComment&name=name&email=email@email.en"

你说它们是形式名称?然而,您是否将它们定义为变量。无法确定,因为您没有显示脚本的其余部分

data: { 
    captcha : $("input[name='captca_response']").val(), 
    comment : $("input[name='comment']").val(), 
    name : $("input[name='name']").val(), 
    email: $("input[name='email']").val()
}

尝试类似的方法,以便实际返回输入值。

是否缺少一些代码?它很难以{不,我知道这个函数可以工作。我只是添加了更多的数据。最初它只是验证码:验证码是第二个“验证码”变量吗?这至少给了我一个FireBug错误:电子邮件没有定义。如果是这样,你可能没有定义电子邮件变量?