У меня в основном есть основной шаблон smarty, включающий smarty include, js и php-файл. В основном я пытаюсь создать аякс, когда кто-то нажимает кнопку в заказе. У меня трудности, страница перезагружается, и я понятия не имею, что я делаю неправильно. Итак, на главной странице есть jquery, jquery ui и включенный скрипт js pop up. код в файле JS являетсяJQuery Ajax с UI Dialog
$(document).ready(function() {
$('.ajax-open').click(function(){
$.ajax({
type: "POST",
url: "/scripts/pop-order.php",
data: string,
success: function(data) {
$("#dialog").dialog({
width:400,
resizable: false,
autoOpen: true
});
}
});
});
});
Мой шаблон порядка имеет это в нем <button class="ajax-open" >open this shizznizzle</button>
Мой PHP имеет Div ID = «диалог» в нем, а затем кучу PHP кода внутри. Я также попытался вытащить весь код php и просто поместить простой текст, чтобы все страницы были перезагружены. Im не совсем уверен, что делать здесь, может кто-то помочь? Благодаря
Я до сих пор не могу получить его на работу, по какой-то причине URL не будут работать. Он работает, когда я использую шаблон non smarty. В моем Smarty шаблон мне нужно написать что-то вроде '{PHP} \t \t \t \t \t \t \t \t \t \t \t \t включают $ HOME_DIR '\ включает \ side_includes \ quality_sm.htm'. \t \t \t \t \t {/ PHP} ', чтобы получить его для ссылки на файл .... но то PHP, Im снова запутался =/ – Trey
Подождите фигу, он не работает на другую страницу либо .... тьфу – Trey
@Trey - этот элемент динамически добавляется на страницу? если это так, просто измените его на '$ (document) .on ('click', '.ajax-open', function (e) {e.preventDefault(); // остаток кода});' – Ohgodwhy