我在一個jsp中調用了struts2
動作。但它稱它兩次。爲什麼?JQuery Ajax方法調用兩次
JSP
$("#inputField").change(function()
{
var inputField= $("#inputField").val();
if(inputField !== '')
{
var url = 'myUrl';
$.getJSON(url, function(retVal)
{
$.each(retVal.retList, function(index, element)
{
console.log(element.name);
});
});
}
});
Struts2 Action
public String getJSON() throws Exception
{
System.out.println("Method Executed");
}
當此ajax
調用返回,我得到這個
Method Executed
Method Executed
我怎樣才能讓這個只執行一次?
是這個jQuery功能也越來越叫了兩聲「搞定」? –
@ UmeshAwasthi號碼 –
似乎比行動也從其他地方也被調用。 –