Javascript Web API JSON解析格式问题

Javascript Web API JSON Parsing Format issue

本文关键字:格式 问题 JSON Web API Javascript      更新时间:2023-09-26

嗨,我在JS中的几行代码和格式化JSON数据时遇到了问题。基本上,在我的DB中,我有一个设置为nchar(10)的字段,但字段中的一些数据只有8个字符长。

我遇到的问题是,当我的JS从JSON数据生成链接时,它会将空格附加到数据上,以补偿(10)个字符。例如,点击JS生成的链接会为我生成这样的链接http://....api/Repo/rep10016

在我的JSON中,它传递这些数据rep10016

但我的JS正在为链接获取这些数据,添加最多10个空格,因为它是这样的nchar(10)。

repoCode = "rep10016  "

但我只想要

repoCode = "rep10016"

我的JS代码

function displayRepos(repo) {
    var table = document.getElementByrCode("rList");       
    table.innerHTML = "";       
    for (var i = 0; i < arr.length; i++) 
    {            
        var rCode = arr[i].repoCode;
        cell2.innerHTML = "<a href='#'rCode='" + rCode + "' " + " >Repo List</a>";
        document.getElementByrCode(rCode).onclick = getRepo;
    }

    function getRepo(rep) 
    {        
    var repoUrl = genUrl+rep.target.rCode+"?code="+rep.target.rCode;
    ......
    }

repoUrl变量正在生成类似以下的链接

"http://....api/Repo/rep10016  ?code=rep10016  /"

如何让我的代码只获取实际数据,而不将其格式化为数据库中的nchar(10)格式??

repoCode.trim()将发挥作用。

我会使用string.trim();

var orig = 'foo    ';
console.log(orig.trim()); // 'foo'