2011-05-05 96 views
0

我想从我的JSP中使用jQuery Ajax调用示例API,但是我没有获得成功。我不知道我错在哪里,但即使简单的HTML页面也没有被加载。无法使用jQuery进行Ajax调用

这是我的代码。

<%@ page language="java" contentType="text/html; charset=ISO-8859-1" 
    pageEncoding="ISO-8859-1"%> 
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
    "http://www.w3.org/TR/html4/loose.dtd"> 

<html> 
<head> 
<script src="http://code.jquery.com/jquery-latest.min.js"></script> 
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> 
<title>Insert title here</title> 
</head> 
<body> 
Hello 
<div id="temp"> 

<a href="#" onclick="callGetApplicationDetails();" >Click Here</a> 

</div> 
<script type="text/javascript"> 
function callGetApplicationDetails() 
{ 
    $.ajax({ 
     url:"serverFile.jsp", 
     type: "GET", 
     dataType:'html', 
     async: true, 
     data:data, 
     success: function(responseData) { 
      if (responseData != null && callback != null) { 

      alert('success'); 

      $('#temp').html(responseData); 


      } 
     }, 
     error: function(){ 

      alert('error'); 

      if (errorCallback !=null) errorCallback(); 
     } 
    });  
    } 

</script> 

</body> 
</html> 

即使警报没有弹出成功和失败。 enter image description here

请帮忙。

感谢 Hemish

+1

你在哪里声明'callback'(你与null比较的那个)? – Gabriel 2011-05-05 20:18:31

+0

使用某种显示JS错误的开发工具来找出真正的问题--Firebug for Firefox,Developer Tools for Chrome或类似。 – 2011-05-05 20:21:27

+0

谢谢加布里埃尔,我是那种被搞砸的人,看到这件简单的事。 – Gendaful 2011-05-05 20:38:40

回答

1

我建议你用萤火虫,并检查请求它向服务器。