#javascript #jquery
#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??
Пожалуйста, дайте совет
Ответ №1:
Просто вызовите его. Единственным требованием является то, что <script>
элемент, который загружает нужные вам функции, должен быть загружен в документ до того, как вы попытаетесь вызвать эти функции.
Ответ №2:
Таким же образом вы добавили вызов 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> Я добавил данные в качестве параметра. Теперь вы можете передать данные функции, и они будут переданы на сервер через ajax-вызов.
Комментарии:
1. Спасибо, Naveed, но иногда мне нужно передать данные на сервер с помощью URL, тогда как с этим справиться??