Javascript jquery删除空格后的所有内容
我试图在空格后删除字符串中的所有内容,如下所示:Javascript jquery删除空格后的所有内容,javascript,jquery,ajax,Javascript,Jquery,Ajax,我试图在空格后删除字符串中的所有内容,如下所示: value.baseOrSchedStartList[i].substring(0, value.baseOrSchedStartList[i].indexOf(' ')) 但我得到了这个错误: 未捕获的TypeError:无法读取未定义的属性“substring” 我做错了什么?这是一个ajax调用的内部…下面是完整的ajax调用: $.ajax({ type: "GET", url: "/vendorProject/api/
value.baseOrSchedStartList[i].substring(0, value.baseOrSchedStartList[i].indexOf(' '))
但我得到了这个错误:
未捕获的TypeError:无法读取未定义的属性“substring”
我做错了什么?这是一个ajax调用的内部…下面是完整的ajax调用:
$.ajax({
type: "GET",
url: "/vendorProject/api/connection/getVendorItems?community=" + $("#communtiyDropdown").val(),
dataType: 'json',
cache: false,
success: function (results) {
var html;
html = "<table border='1'>";
html += "<tr>";
html += "<th>Task</th>";
$.each(results, function (key, value) {
html += "<th>" + key + "</th>";
});
html += "<th></th>";
html += "</tr>";
for (i = 0; i < taskArray.length; i++) {
html += "<tr>"
html += "<td>" + taskArray[i] + "</td>";
$.each(results, function (key, value) {
html += "<td>" + value.baseOrSchedStartList[i].substring(0, value.baseOrSchedStartList[i].indexOf(' ')) + "</td>";
});
html += "<td><input type='checkbox' name='checkbox' id='checkbox' /></td>"
html += "</tr>";
}
html += "</table>";
$("#tableData").html(html);
}
});
$.ajax({
键入:“获取”,
url:“/vendorProject/api/connection/getVendorItems?community=“+$(“#communitihydropdown”).val(),
数据类型:“json”,
cache:false,
成功:功能(结果){
var-html;
html=“”;
html+=“”;
html+=“任务”;
$。每个(结果、功能(键、值){
html+=“”+键+“”;
});
html+=“”;
html+=“”;
对于(i=0;i
所讨论的字符串是12-12-2015 08:00:00 AM,我正在寻找12-12-2015…没有时间。尝试替换:)
$(“按钮”)。在(“单击”,函数(){
var a=$(“输入”).val();
var-cropped=a;
如果(a.indexOf(“”>=0)裁剪=a.substr(0,a.indexOf(“”));
$(“b”).html(裁剪);
});代码>
准备好的
没有空间的结果,毕竟:
这意味着您的代码错误地假定值。baseOrSchedStartList[i]
存在。您正在迭代一个名为taskArray
的对象,并以某种方式期望结果中的每个值
属性具有相同的长度?值。baseOrSchedStartList[i]可能为空或未定义,请添加一个if条件,剩下的代码可以工作。在$中执行console.log(value)
。每个(结果、函数(键、值){
。可能会给您一些信息