TypeError:在未实现接口HTMLElement的对象上调用’click’
我有一些javascript将数据发送到调用php页面的函数,但是我收到一个错误,我找不到任何信息。 postData()调用位于另一个普通javascript函数的中间。 但我不能让它将数据提交到php页面。
function postData() { var postdataURL = "path/to/php/page.php"; $.post ( postdataURL, { "formid":5, "clientid":1, "userid":1, "level":mycat, "extra":mytimer, "pid":pid }, function () {}); }
从属性的名称中删除“
$.post ( postdataURL, { formid:5, clientid:1, userid:1, level:mycat, extra:mytimer, pid:pid }, function () {});
并添加一个
alert("Got called");
后
function postData() {
确保正在调用该函数
检查你的变量mycat,mytimer,pid可能是一个jQuery对象。 这意味着你已经签署了
mycat = $('#cate')
如果这是真的,那你就解决了
mycat = $('#cate').val()
或者一些代码获得真正的价值。
当你像你一样做一个jQuery $ .ajax()调用时,我跑到了这里。 显然(在我的情况下)它是由引用一个不在范围内且未定义的变量引起的。 例如,在您的代码中:
"level":mycat, "extra":mytimer, "pid":pid
如果mycat,mytimer或pid为null,并且你遇到了同样的问题,那就可以了。