Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.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
Javascript jQuery";只能在NodeList的实例上调用NodeList.item;_Javascript_Php_Jquery_Html - Fatal编程技术网

Javascript jQuery";只能在NodeList的实例上调用NodeList.item;

Javascript jQuery";只能在NodeList的实例上调用NodeList.item;,javascript,php,jquery,html,Javascript,Php,Jquery,Html,我正在使用jQuery编写一个网站,我正在尝试在不离开页面的情况下将表单发布到另一个PHP文件中。于是我找到了一种使用jQuery发布表单的方法。但是,当我将数据发布到PHPpage时,我得到以下错误: 只能在NodeList实例上调用NodeList.item 我不知道该怎么办。我使用的代码如下: function upload(text){ $.post("update.php",{ text:text, comment: null, parent: null,

我正在使用jQuery编写一个网站,我正在尝试在不离开页面的情况下将表单发布到另一个PHP文件中。于是我找到了一种使用jQuery发布表单的方法。但是,当我将数据发布到PHPpage时,我得到以下错误:

只能在NodeList实例上调用NodeList.item

我不知道该怎么办。我使用的代码如下:

function upload(text){
  $.post("update.php",{
    text:text,
    comment: null,
    parent: null,
    like: null
   }, function(){alert('Thanks');});
}

上传

`

问题是因为您为
文本
属性提供了一个DOM元素,jQuery随后试图对该属性进行编码,从而导致您看到的错误。要解决此问题,请提供元素的

还请注意,应尽可能避免在*
事件属性上使用
,以支持不引人注目的事件处理程序。因为您已经在页面中包含了jQuery,所以可以使用它。试试这个:

$(函数(){
$(“#上载”)。单击(函数(){
$.post(“update.php”{
文本:$('#post_text').val(),
注释:空,
父项:null,
like:null
},函数(){
警惕(“谢谢”);
});
});
});

上传

问题是因为您为
文本
属性提供了一个DOM元素,jQuery随后试图对该属性进行编码,导致了您看到的错误。要解决此问题,请提供元素的

还请注意,应尽可能避免在*
事件属性上使用
,以支持不引人注目的事件处理程序。因为您已经在页面中包含了jQuery,所以可以使用它。试试这个:

$(函数(){
$(“#上载”)。单击(函数(){
$.post(“update.php”{
文本:$('#post_text').val(),
注释:空,
父项:null,
like:null
},函数(){
警惕(“谢谢”);
});
});
});

上传

如果您显示的代码不正确,请与他人分享。问题在于使用
.item()
方法的代码行。这里的代码没有显示这一点。如果使用jquery,请不要使用旧的
onclick
属性。使用表单上的事件处理程序(我甚至没有看到表单标记)。我理解,但是这是页面上唯一的jquery/javascript代码。请共享一个消息,因为您没有显示正确的代码。问题在于使用
.item()
方法的代码行。这里的代码没有显示这一点。如果使用jquery,请不要使用旧的
onclick
属性。在表单上使用事件处理程序(我甚至没有看到表单标记)