javascript - 将表单从 html 发送到 ajax 时出现范围错误

标签 javascript php jquery html

我创建了一个附加了 jquery 验证器的表单。你可以在这里看到它http://jsfiddle.net/5WMff/1329/

但是,当我填写所有数据并点击发送按钮时 - 而不是转到我的 php 脚本(仅包含 echo“hey!!”)时,我收到错误:

Uncaught RangeError: Maximum call stack size exceededAc @ jquery.js:8436Ac @ (...) @ jquery.js:8437

Navigated to http://localhost/biz/pages/register.html?username=aaaaaa&company=aaaaaa&con…aa59605be32548df2535e5a9f9ceedb12d9666c6fb153ada99830ed5cd84eb0c2c4d00260a

是什么原因造成的?非常感谢!

编辑:

我意识到这段代码导致了错误:

var p = document.createElement("input");

// Add the new element to our form. 
form.appendChild(p);
p.name = "p";
p.type = "hidden";
p.value = "eevn now there's an error";//hex_sha512($("#password").val());

我在这里做错了什么?

最佳答案

附加 html 后,您需要再次获取其引用。 试试这个 -

var p = document.createElement("input");

// Add the new element to our form. 
p.name = "p";
p.type = "hidden";
p.value = "eevn now there's an error";//hex_sha512($("#password").val());
form.appendChild(p);

关于javascript - 将表单从 html 发送到 ajax 时出现范围错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32824013/

相关文章:

php - 无法关联两个 MySQL 表(外键)

php - php 中 num_rows() 的 mysql 行数可靠吗?

javascript - 502 作为飞行前请求的响应

javascript - JQuery 和 PHP 按回车键处理

php - 替换/装饰 `translation.reader`

javascript - 获取不包含具有给定值的选项的所有选择的列表

jQuery:如何判断选项卡/窗口何时获得焦点

javascript - jquery datepicker 从到不在弹出窗口中工作

javascript - 在没有库的情况下将字符串 dd-MMM-yyyy 解析为日期对象 JavaScript

javascript - 如何使用 Mootools 淡入淡出隐藏元素