Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.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';s.split()不转换字符串_Javascript_Jquery_Ajax_Split_Tostring - Fatal编程技术网

Javascript jQuery';s.split()不转换字符串

Javascript jQuery';s.split()不转换字符串,javascript,jquery,ajax,split,tostring,Javascript,Jquery,Ajax,Split,Tostring,我已经做了一个AJAX搜索字段。Ajax搜索工作正常,并且正在成功添加项目。当我删除添加的搜索项时。我得到了点击添加的搜索值。将它们转换为数组,然后我将执行inArray并删除匹配的数组。但问题是当我对jQuery使用split时。它不是将简单字符串转换为数组。这是HTML $('.placeholder')。在(“单击”,“li”,函数()上){ parent=jQuery('.supplier ajax');//parent id=jQuery(this.attr('id'); slug=

我已经做了一个AJAX搜索字段。Ajax搜索工作正常,并且正在成功添加项目。当我删除添加的搜索项时。我得到了点击添加的搜索值。将它们转换为数组,然后我将执行inArray并删除匹配的数组。但问题是当我对jQuery使用split时。它不是将简单字符串转换为数组。这是HTML

$('.placeholder')。在(“单击”,“li”,函数()上){
parent=jQuery('.supplier ajax');//parent
id=jQuery(this.attr('id');
slug=jQuery(this.attr('slug');
supplierval=parent.find(“#产品_供应商”).val();
console.log(父级);
log('placeholder click');
控制台日志(slug);
console.log(id);
控制台日志(supplierval);
console.log(供应商的类型Val)
supplierarray=$(supplierval).toString().split(“,”);
console.log(供应商阵列);
});

    瓶子
    瓶子 欧洲瓶
  • 瓶子促销

您正在使用
$()
创建jQuery对象,然后使用
.toString()
将该对象转换为字符串

只需在
supplierval
变量上使用
.split()

supplierarray = supplierval.split(",");

Juts
supplierarray=supplierval.split(“,”)
是的,正如Satpal所说,原因是您将文本存储为字符串变量,然后将该变量转换为.toString()不知道如何处理的JQuery对象。
为什么split不处理类型也是字符串的简单字符串。
-您没有对简单字符串执行
split
。您正在将简单字符串
supplierval
包装到一个jQuery对象中,而不再是一个简单字符串。这很有效。非常感谢。我在jquery方面很弱。不知道$将字符串转换为对象。。