javascript - 使用 .split 从字符串中删除前缀会导致意外标记非法

标签 javascript jquery string split substring

我的这个字符串带有一个奇怪的前缀,并且我尝试使用 split 函数在反斜杠字符“\”之后返回一个数组。这是字符串:i:0#.w|itun\allepage_fg

这是我尝试过的:

function claimOrder(){
    var user = $().SPServices.SPGetCurrentUser({
    fieldName: "Name",
    debug: false
    });

    var trimUser = user.split("\");

    $().SPServices.SPFindPeoplePicker({
    peoplePickerDisplayName: "NAPA User",
    valueToSet: trimUser[1],
    checkNames: true
    });
}

我收到错误:意外的 token 非法

最佳答案

您需要转义字符串文字中的反斜杠:

var trimUser = user.split("\\");

将来,当您遇到这样的错误时,告诉我们相关的行会有所帮助。这个案例很明显,但并非全部如此。

关于javascript - 使用 .split 从字符串中删除前缀会导致意外标记非法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18303147/

相关文章:

javascript - 如何访问数组内的另一个数组

javascript - AngularJS ng-init 不起作用

javascript - ajax.actionlink(){} 正在重新加载页面而不是调用 ajax

c# - 解析 JSON 对象数组

javascript - JavaScript 中的 new String ("x") 有什么意义?

javascript - 防止 body 元素滚动反弹,但在 iOS 中为子元素保留它

javascript - 使用 OO Javascript、ThreeJS 和 ScrollMagic 的网络 worker

JavaScript:使用正则表达式提取其他字符之间的字符

javascript - jQuery 选择器 |= $ ("[name|=' 中的值']")

c - 在 C 中向后返回一个字符串