2016-01-13 124 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'