從JavaScript製作請求春天控制器方法如下從javascript(ajax)調用Spring控制器方法不觸發?
<script language="javascript" type="text/javascript">
var xmlHttp
var xmlHttp
function show()
{
if(typeof XMLHttpRequest != "undefined")
{
xmlHttp= new XMLHttpRequest();
}
else if (window.ActiveXObject)
{
xmlHttp= new ActiveXObject("Microsoft.XMLHTTP");
}
if(xmlHttp==null)
{
alert("Browser does not support XMLHTTP Request")
return;
}
var FAC_LICENSE_NO=document.getElementById("FAC_LICENSE_NO").value;
//var url="/Final/WEB-INF/jsp/SurrenderViews/Ajax.jsp";
var url="http://localhost:8080/Final/Ajax.FSu";
url +="?param1="+FAC_LICENSE_NO;
alert(url);
xmlHttp.onreadystatechange = stateChange;
xmlHttp.open("GET", url, true);
xmlHttp.send(null);
}
function stateChange()
{
if(xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{
document.getElementById("factoryname").innerHTML=xmlHttp.responseText
}
}
</script>
和我的控制器
public class PhaseTwoFormSurrenderOfLicense extends MultiActionController implements Connections {
public ModelAndView DataInput(HttpServletRequest request,HttpServletResponse response)
{
return new ModelAndView("SurrenderViews/DataInput");
}
public String Ajax(HttpServletRequest request,HttpServletResponse response)
{
System.out.println("Maritammanafvara");
String returning="<input type=\"text\" style=\"border: none\" name=\"Factory_name\" readonly=\"readonly\" value=\"HIHI\">";
return returning;
}
}
,並在上面的代碼中,我能夠調用從HTML錨標記兩者的DataInput和Ajax方法,但從XMLHttpRequest(ajax)對象調用不會。 任何人都可以告訴該地區?
我試過這個先生。 – MyStack
你可以使用像螢火蟲瀏覽器工具,看看有沒有要求 – Subin