我想使用$.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