在portlet中,我有一個JSP頁面,我已經聲明瞭一個resourceURL並將它映射到一個具有overriden serveResource方法的Java類。getJSON回調函數沒有在js文件中調用
<portlet:resourceURL var="myURL" >
<portlet:param name="dataType" value="VOICE" />
</portlet:resourceURL>
我有一個js文件中的JavaScript whicn反過來激發這樣
$.getJSON(URL,{operator : 'XYZ'},function(b) {
//mycode
})
這個js被導入到JSP Ajax調用。現在,當我點擊鏈接時,它會觸發javascript,ajax調用也會正常進行,並將請求傳遞給java類。但是迴應並沒有回到回調函數。我懷疑是因爲這是在一個單獨的js文件中,響應將轉到jsp頁面而不是js文件中的回調函數。如果我把它作爲內聯腳本放在jsp中,這個完全相同的代碼可以工作。但是我需要將javascript代碼放在一個單獨的js文件中並使其工作。有沒有辦法通過一些上下文信息時,我getJSON?有沒有辦法做到這一點?
你在螢火蟲檢查是否存在錯誤 – Rafay
螢火沒有給我任何錯誤。事實上,我已經把警報放在回調函數中。他們沒有人開火,這表明它沒有進入回調。 –