Java 请求的操作类方法在ajax调用中运行两次?
我使用JQueryJava 请求的操作类方法在ajax调用中运行两次?,java,jquery,ajax,json,struts2,Java,Jquery,Ajax,Json,Struts2,我使用JQuerygetJSON()方法从服务器获取JSON数据。 一切都运行良好,但有一个小问题,我请求的方法调用了两次,我在响应JSON中得到了类似的值 Javascript部分: $.getJSON( "getAgentDataAgentDetails", {campaign: campaign} , function(data) { var list = data.agentList; alert("Response : " + list.leng
getJSON()
方法从服务器获取JSON数据。
一切都运行良好,但有一个小问题,我请求的方法调用了两次,我在响应JSON中得到了类似的值
Javascript部分:
$.getJSON( "getAgentDataAgentDetails", {campaign: campaign} , function(data) {
var list = data.agentList;
alert("Response : " + list.length);
});
alertbox返回:“响应:4”
struts映射:
<action name="*AgentDetails" method="{1}" class="com.contaque.monitor.AgentListAction">
<result name="getAgentData" type="json"/>
</action>
Java控制台O/p:
Campaign : avis
Agent List : [Agent{name=avis, extension=150, skill=English, phoneNumber=9876541230,status=INCALL, callType=IN, time=10:50:19}, Agent{name=sys, extension=857, skill=Hindi, phoneNumber=9658741235, status=WAITING, callType=OUT, time=08:40:16}]
Campaign : avis
Agent List : [Agent{name=avis, extension=150, skill=English, phoneNumber=9876541230, status=INCALL, callType=IN, time=10:50:19}, Agent{name=sys, extension=857, skill=Hindi, phoneNumber=9658741235, status=WAITING, callType=OUT, time=08:40:16}, Agent{name=avis, extension=150, skill=English, phoneNumber=9876541230, status=INCALL, callType=IN, time=10:50:19}, Agent{name=sys, extension=857, skill=Hindi, phoneNumber=9658741235, status=WAITING, callType=OUT, time=08:40:16}]
在哪里调用getJSON?什么是
agentList
?@Ankit:发布您的JSP。什么是AgentDetails
方法?
Campaign : avis
Agent List : [Agent{name=avis, extension=150, skill=English, phoneNumber=9876541230,status=INCALL, callType=IN, time=10:50:19}, Agent{name=sys, extension=857, skill=Hindi, phoneNumber=9658741235, status=WAITING, callType=OUT, time=08:40:16}]
Campaign : avis
Agent List : [Agent{name=avis, extension=150, skill=English, phoneNumber=9876541230, status=INCALL, callType=IN, time=10:50:19}, Agent{name=sys, extension=857, skill=Hindi, phoneNumber=9658741235, status=WAITING, callType=OUT, time=08:40:16}, Agent{name=avis, extension=150, skill=English, phoneNumber=9876541230, status=INCALL, callType=IN, time=10:50:19}, Agent{name=sys, extension=857, skill=Hindi, phoneNumber=9658741235, status=WAITING, callType=OUT, time=08:40:16}]