2012-05-15 31 views
0

這就是我所要做的,但我的調試器說'document.write可以是一種eval的形式',而我的jsonString變量打印爲undefined。任何幫助表示讚賞,謝謝。爲什麼我收到錯誤'document.write可能是一種評估形式'?

function getUrlVars() { 
     var map = {}; 
     var parts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(m,key,value) { 
               map[key] = value; 
               }); 
     return map; 
    } 

    var jsonString = getUrlVars()['json']; 
    document.write(jsonString); 
+0

你已經描述了你有什麼,但是你沒有描述你的要求是什麼。你想達到什麼目的? –

+0

什麼「de-bugger」會爲document.write引發錯誤?或者你的意思是棉絨? – Bergi

+0

查看此答案:http://stackoverflow.com/a/15048239/798677 –

回答

3

document.write可以是eval的一種形式,因爲如果你編寫腳本元素,它將被評估。至於爲什麼你的jsonString是未定義的,你可能沒有一個名爲'json'的參數。

相關問題