2016-01-13 80 views
-1

您好,我有一个问题,在JS中的几行代码和格式化我的JSON数据。基本上在我的数据库中,我有一个设置为nchar(10)的字段,但是字段中的一些数据例如只有8个字符长。Javascript Web API JSON解析格式问题

我遇到的问题是当我的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)格式?

回答

2

repoCode.trim()将做的伎俩。

0

我会使用string.trim();

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