2013-04-16 3 views
0

기본적으로 주된 멋진 템플릿, 주문한 멋진 포함, js 및 PHP 파일이 있습니다. 기본적으로 누군가가 버튼을 순서대로 클릭하면 Ajax 팝업을 만들려고합니다. 어려움을 겪고있는 Im, 페이지 만 다시로드되며, 내가 뭘 잘못하고 있는지 전혀 알지 못합니다. 메인 페이지에는 jquery, jquery UI가 있으며 포함 된 js 팝업 스크립트가 포함되어 있습니다. JS 파일에 코드는UI 대화 상자가있는 JQuery 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 
        });  
       } 
     }); 
}); 
}); 

내 주문 템플릿이 그것을 <button class="ajax-open" >open this shizznizzle</button>

내 PHP에서의 사업부 아이디 = "대화"를 선택한 후 내부 PHP 코드를 잔뜩 가지고있다이다. 나 또한 모든 PHP 코드를 꺼내고 모든 페이지를 다시로드하는 간단한 텍스트를 넣으려고했습니다. Im 무엇을 여기에서해야하는지 정말로 모르는 사람이 도와 줄 수 있습니까? 덕분에

답변

1
$('.ajax-open').click(function(e){ 

    //note the e in the function(e) 

    e.preventDefault(); //don't go to default URL 

양자 택일로, 당신은 어떤 이유로 URL을 못해 작업을 위해, 나는 여전히 동작하지 않습니다 말

$('.ajax-open').click(function(e){ 

    return false; 
+0

에서 false를 반환 할 수 있습니다. 비 스마트 템플릿을 사용할 때 작동합니다. 내 스마티 템플릿에서 나는'{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를 먹으 렴하는 임 다시 한번 혼란 = ​​/ – Trey

+0

, 그것은 – Trey

+0

을 우 .... 중 하나를 다른 페이지에 대한 작업을 나던 신경 끄시 기다립니다 @Trey는 페이지에 동적으로 추가되는이 요소입니까? 그렇다면 '$ (document) .on ('click ','.ajax-open ', function (e) {e.preventDefault(); // 나머지 코드})로 변경하십시오. – Ohgodwhy

관련 문제