#jquery #ajax #iframe
#jquery #ajax #iframe
Вопрос:
В настоящее время я использую скрытые фреймы для динамического изменения содержимого главной страницы, это работает нормально, но я хочу преобразовать его в jQuery Ajax.
В iframe я динамически генерирую некоторый javascript на PHP в соответствии с некоторым извлечением из базы данных.
Пример содержимого iframe:
parent.$("#BtPeriod").html("Update of the content of a <button>...");
//Update of a variable in the main page with data from the database
parent.allAccounts = null;
parent.allAccounts = [
{ y: "2015-09", accounts: 813 },
{ y: "2015-10", accounts: 441 },
{ y: "2015-11", accounts: 839 },
{ y: "2015-12", accounts: 764 }
];
//Calling a function of the main page:
parent._allAccountsChart();
Чтобы превратить его в jquery / Ajax, я думал об использовании метода .ajax:
var values = {
"period": "currentmonth"
};
$.ajax({
url: "/pages/adminhome/ajax/ajax_update_charts.php",
type: "POST",
data: values,
success: function(data){
alert("success" data);
}
});
Успешное отображение предупреждения и содержимого ajax_update_charts.php
, но не исключает Javascript. Я видел, что есть также метод getScript, но это не файл javascript, это php-файл, генерирующий некоторый javascript.
Как я могу сделать?
Спасибо.
Комментарии:
1. не понимаю, как это будет отображать что-либо… вы ничего не делаете, чтобы вставить ответ на страницу
2. Также обратите внимание, что
parent.$
это больше не действует.3. @charlietfl Да, но я не знаю в Ajax, как обновить переменную
allAccounts
и вызвать функцию_allAccountsChart()
. Я не знал, что parent.$ больше недействителен. Он работает нормально4. вы должны удалить
parent.
5. Если я помещу только
alert("test");
в ajax_update_charts.php , это не выполняется.