我想使用$.ajax
w/JSON數據(window.jsonData = '{"dataCallback":[{"key":"val"}]})';
)存儲在同一本地js文檔中的全局變量中。這是可能的,如果是的話,我會怎麼做?
更新:它看起來像$.ajax()
,$.getJSON()
,$.get()
,$.getScript()
都需要URL(可以指向本地或遠程文件)作爲數據源。
如何使用全球window.jsonData
作爲數據來源?
參見:http://jsfiddle.net/Dns2r/。隨意玩耍。
如果響應中包含'window.jsonData ='和';',那麼這是一個帶有[object literal]的JavaScript響應(https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Values,_variables,_and_literals#Object_literals)(JSON的語法來自它)。你應該可以用''.getScript()'](http://api.jquery.com/jQuery.getScript/)來請求它。 –
@JonathanLonowski $ .getScript()'需要url作爲數據源。我怎樣才能讓它接受全局變量'window.jsonData'作爲數據源? – Steve
您能否提供一些背景信息來向我們說明您爲什麼需要這樣做?這可能是因爲你正試圖解決一個更好的解決問題的方法。 – crad