/ / Ajax дзвінки з javascript не працюють в Drupal 7? Я роблю щось неправильно - javascript, jquery, ajax, drupal

Ajax виклики з javascript не працюють в друпалі 7? Я робив щось погане - javascript, jquery, ajax, drupal

function updateRecord(actdate, plandate, bugnumber) {
var adate = document.getElementById(actdate).value.split("-");
var pdate = document.getElementById(plandate).value.split("-");
jQuery.ajax({
url: "?=bug_parser/updaterecord/"+adate[0]+"/"+adate[1]+"/"+adate[2]+"/"+pdate[0]+"/"+pdate[1]+"/"+pdate[2]+"/"+bugnumber,
dataType: "html",
async:true,
crossDomain:true,
success: function(response, textStatus, jqXHR) {
if(response == "1") {
alert("success");
} else {
alert("Failed");
}
},
error: function(jqXHR, textStatus, errorThrown) {
alert("Error updating the record");
},
});
return false;
}

Я намагаюся оновити запис через виклик ajaxна події натискання кнопки. Майте відповідні списки викликів меню в модулі drupal. Цікаво, що якщо я скопіюю вставку URL-адреси в навігаційну панель браузера, вона працює як слід. Але якщо я зроблю виклик ajax через javascript, він не працює

Відповіді:

0 для відповіді № 1

Причина, через яку ваш ajax не працює, полягає в тому, що ви повинні помістити його в друпал.

Пошук поведінки друпал js. Це в основному створення обгортки для вашого js, так що він добре працює з Drupal JavaScript файли і включає.

Цю тему можна також використовувати як посилання для поведінки: Друпал

Як правило, всі ваші javascript повинні йти всередину поведінки. Це найкраща практика і економить багато головних болів