2013-07-12 31 views
1
alert(name); 

enter image description here要多坯料在變量(未捕獲的SyntaxError:意外令牌非法的)

輸出應該「pikkertonnode_1334187978」

的第二'是遠離文本的末尾。

這是我的代碼:

var name; 
var namehelp; 
// For individually tab 
function refresher() { 

    var url = 'output.php?string=' + choice[0].innerText; 
    var split = url.split("[new]"); 
    var series = "[" ; 
    for (var i = 1; i < split.length; i++) 
    { 
      namehelp = split[i]; 
      var splithelp = namehelp.split(")"); 
      namehelp = splithelp[1];   
      alert(namehelp); 
      name = "'" + namehelp + "'"; 
      alert(name); 
      series = series + "{ name : " + name + " , data : data[" + (i-1) + "] }," ; 
    } 

VAR URL是這樣的:

http://172.23.133.61:60080/pages/select-multiple-start/output.php?string=[new]frequency%20(Monitor%201)pikkertonnode_1334156507[new]loadvalue%20(Monitor%201)pikkertonnode_1334156507 
+0

其對我來說工作得很好我剛剛使用了示例url,那就好了。也許問題是pikkertonnode_1334156507在所請求的URL中以/ n結尾爲 –

回答

3

可能是你的變量包含不必要spaces.Use以下以刪除空格

alert(name.replace(/\s/g, "")); 
+0

否是解決方案,name.replace(/ \ s/g,「」); 在我問這個問題之前,我用name.replace(//g,「」)嘗試了這個問題。但沒有工作 – Susanne92

+0

@mishik它是一個問題的答案,然後爲什麼我應該添加它作爲評論..? –

相關問題