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)
。每个(结果、函数(键、值){
。可能会给您一些信息