我收到了一個「Microsoft JScript運行時錯誤:'當我嘗試AJAX調用時,'我的未定義'錯誤在我的一個MVC應用程序的頁面上。 AJAX調用是通過嵌入多個頁面的局部視圖進行的。它可以在除了一頁以外的所有頁面上正常工作。我已經閱讀指向web.config文件設置和.axd映射作爲可能解決方案的文章,但應用程序已在web.config中正確配置,並且.axd映射在IIS中也是正確的。另外,它可以在所有使用這個局部視圖的頁面上正常工作,除了一個。它的行爲像AJAX庫不加載這一頁。ASP.NET MVC AJAX系統未定義錯誤
對腳本文件的引用位於共享site.master文件中。所有頁面(包括不工作的頁面)都引用相同的主頁面。
任何想法?現在我一直在爲此工作兩天。謝謝。
編輯:正如Sam指出的那樣,在AJAX庫有機會加載之前,似乎AJAX調用正在觸發。但是,AJAX調用是在頁面渲染很久之後由提交按鈕觸發的,因此AJAX庫有足夠的時間來加載 - 抱歉,由於第一次沒有提供足夠的信息。
@Sam - I已經看過Firebug,可以看到兩個Ajax庫都在我點擊腳本標籤時加載。雖然我不熟悉螢火蟲,但我可能會錯過一些東西。我已經使用過很多提琴手,所以明天當我到辦公室來驗證腳本的調用沒有失敗時,我會看看它。由於ajax調用是在頁面渲染很久之後從提交按鈕觸發的,因此我會排除腳本沒有機會加載。謝謝。 – cnaegle 2009-06-24 03:14:29
@Sam - 今天早上和Fiddler一起看了一下,猜猜看是什麼?只有該頁面的腳本文件路徑不正確。不知道爲什麼,但是當我爲腳本設置完全合格的路徑時,該頁面完美地工作。謝謝,我將你的答案標記爲正確,因爲它讓我走上了正確的道路 - 使用一個工具,告訴我我兩天前需要知道的內容:) – cnaegle 2009-06-24 14:10:20