I所定義有腳本的包含以下行的幾行的容器頁面的JavaScript變量:使用在先前加載的DOM元素
var connection = $.connection.hub.start();
我有多個部分在我的容器頁面動態加載。如何在動態加載的部分視圖中使用connection
變量。例如:
connection
.pipe(init)
.done(function() {
console.log("hey");
});
在我的動態加載視圖上面的代碼塊說:
Uncaught ReferenceError: connection is not defined
由於提前,
只要確保'var connection'處於需要使用它的代碼可訪問的變量範圍內。函數創建變量作用域。函數內部的代碼可以看到外部的變量,但外部代碼無法看到嵌套函數中聲明的變量。 – 2013-05-07 13:05:43
...雖然我不知道「以前加載的DOM元素」是什麼意思。 – 2013-05-07 13:08:20
我的意思是我正在加載一個頁面,之後我正在動態地更新它的某些部分。在第一個逗號'範圍'中提到的單詞之後,我搜索瞭如何在js中定義'全局變量',並發現我必須將其定義爲'window.connection'。謝謝。 – anilca 2013-05-07 13:41:31