从包含的JavaScript文件进行AJAX调用?

时间:2011-04-19 09:22:56

标签: javascript jquery

我有一个JSP文件和一个JS文件。 所以在我的JSP文件中,我已经包含了像这样的JS(Javascript文件)

<script type="text/javascript" src="HumbleFinance.js"></script>

作为我的JSP的一部分,我有内部JSP文件,我有

jQuery.ajax({ 
     url: '/HumblFin/Serv', 
     type: 'GET', 
     contentType: 'application/json',
     dataType: 'json',
     timeout: 5000,
     success: function(data) { 
      drawChart(data);
   }

现在我的问题是,从包含的JS文件中,我如何调用jQuery.ajax(函数??已经在JSP文件中定义了?

请咨询

2 个答案:

答案 0 :(得分:1)

打电话给它。唯一的要求是在尝试调用这些函数之前,加载所需函数的<script>元素必须加载到文档中。

答案 1 :(得分:0)

与添加ajax调用的方式相同。它可以是这样的:

function callAjax(data){
jQuery.ajax({ 
     url: '/HumblFin/Serv', 
     type: 'GET', 
     contentType: 'application/json',
     data: data,
     dataType: 'json',
     timeout: 5000,
     success: function(data) { 
      drawChart(data);
   }
}

现在您可以在任何地方调用函数callAjax()。显然在javascript文件中或<script type="text/javascript">callAjax();</script>如果你使用的是内联javascript。 PS&GT;我已将数据添加为参数。现在您可以将数据传递给函数,它将通过ajax调用传递给服务器。