2009-02-18 59 views

回答

4

JavaScriptResult的唯一目的是將ContentType設置爲application/x-javascript。

如果您有一個將.JS文件返回給瀏覽器的操作,您可能需要使用它。例如,您可以編寫一個將所有JavaScript文件連接在一起的操作,以便您可以在一個請求中返回它們而不是多個。您可能還想從模板生成JavaScript。

我已經看到一些博客文章我mplying that JavaScriptResult will cause the returned file to be executed within the context of the current page。這種印象顯然來自發行說明。但是我看不到任何實際發生在源代碼中的機制。換句話說,爲了獲得這種行爲,您必須在頁面內編寫代碼才能使其發生。簡單地使用JavaScriptResult就不會產生這種效果。據我所知,它只是提供一個js文件。

相關問題