У меня есть следующие формы в поле зрения и его представившие через AJAX вызов, искать какие-то вещи с сайта:хочет вызвать две функции Ajax на одной форме в CodeIgniter
<div id="main_form">
<?php $attributes = array('name' => 'analyze', 'id' => 'analyze', 'method' => 'POST'); ?>
<?php echo form_open('user/add_domain', $attributes); ?>
<div>
<input class="text" type="text" placeholder="Website URL to review" id="domain" name="domain" value="" />
<span class="input_bg">client-domain.com</span>
<input id="submit_btn" type="submit" class="submit" value="Review Site" />
</div>
<?php echo form_close(); ?>
</div>
И я быть_наст следующий код AJAX, который используется для его отправки.
$(document).ready(function() {
$("#analyze").submit(function() {
$.ajax({
type: "POST",
url: "ajax.php",
data: $("#analyze").serialize(),
beforeSend: function (XMLHttpRequest) {
var overlay = $('<div id="overlay"></div>');
overlay.appendTo(document.body);
$("#overlayimage").css("display", "block");
},
success: function (data) {
location = "<?php echo $root ?>site/" + data;
}
});
return false;
});
Теперь я хочу другой вызов функции AJAX при отправке вышеуказанной формы. это будет функция контроллера и добавит записи в базу данных. поэтому мне нужно запустить две функции AJAX в одной форме. Первый один будет искать с сайта и второй будет контроллер/метод добавления записи в базу данных
$.ajax({
type: "POST",
url: "controller/method",}
что произойдет, если добавить второй АЯКС вызова в обработчике успеха первый? –
его просто вызывают первую функцию AJAX и выполняют поиск с сайта, но не добавили записи в базу данных, – Xabby