Php jqueryajax与UI对话框
我基本上有一个主smarty模板、一个order smarty include、一个js和一个php文件。基本上,当有人按包含顺序单击按钮时,我试图创建一个ajax弹出窗口。我有困难,页面只能重新加载,我不知道我做错了什么。 因此,主页包含jquery、jquery ui和包含的js弹出文件脚本。 js文件中的代码是Php jqueryajax与UI对话框,php,jquery,ajax,jquery-ui,smarty,Php,Jquery,Ajax,Jquery Ui,Smarty,我基本上有一个主smarty模板、一个order smarty include、一个js和一个php文件。基本上,当有人按包含顺序单击按钮时,我试图创建一个ajax弹出窗口。我有困难,页面只能重新加载,我不知道我做错了什么。 因此,主页包含jquery、jquery ui和包含的js弹出文件脚本。 js文件中的代码是 $(document).ready(function() { $('.ajax-open').click(function(){ $.ajax({
$(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
});
}
});
});
});
我的订单模板中有这个打开这个shizznizzle
我的php中有一个Div id=“dialog”,然后是一堆php代码。我还试着去掉所有的php代码,把简单的文本放进去,页面所做的就是重新加载。
我真的不知道该怎么办,有人能帮忙吗?谢谢
$('.ajax-open').click(function(e){
//note the e in the function(e)
e.preventDefault(); //don't go to default URL
或者,您可以在末尾返回false
$('.ajax-open').click(function(e){
return false;
我仍然无法让它工作,由于某种原因,url无法工作。当我使用非smarty模板时,它会起作用。在我的smarty模板中,我需要编写类似于
{php}include$home\u dir.'\includes\side\u includes\quality\u sm.htm'的内容;{/php}
让它引用一个文件……但那是php,我再一次感到困惑=/@Trey这个元素是动态添加到页面的吗?如果是这样,只需将其更改为$(document)代码>