2013-02-16 1 views
0

내 사이트에 단일 항목이 있습니다 : http://mysite.com/index.php?this=that&andthis=that. 원래 페이지를 표시하고, 양식을 제출하고, 아약스 호출과 같은 모든 작업에이 코드를 사용합니다. 그런 다음 적절한 작업으로 라우팅합니다.페이지 및 아약스 호출을위한 단일 진입 점

index.php 대신 http://mysite.com/ajax.php과 같이 ajax 호출을 위해 사이트에 다른 항목을 추가하는 것이 바람직한 이유는 무엇입니까?

답변

0

겸손한 경험에서 알 수 있듯이 두 가지 동작을 분리 할 기술적 이유는 없습니다.

그러나 Ajax 요청이있을 때와 같이 오류를 처리하여 사용자에게 다르게 표시해야하는 경우와 같이 특정 처리가 필요할 수 있습니다.

예 : 예외, 당신은 시도 잡기에 코드를 동봉하고, JSON 형식으로 오류 메시지를 반환해야 할 수 있습니다

try{ 
    // your AJAX request code here 
} catch (Exception $e){ 
    // threat error here 
    $msgErr = $e->getMessage(); 

    echo json_encode(array("success"=>"failure", "msg" => $msgErr)); 
} 

당신은 경고에서 최종 사용자에게 메시지를 표시 메시지 상자를 사용하면 이러한 요구가있을 때마다 매번 다시 작업하지 않고 행동을 자동화하기 위해 Ajax 요청에 대한 별도의 진입 점을 만드는 것이 더 중요합니다.

나는 나의 노력을 충분히 분명히했으면 좋겠다. 다시 시도하지 않으면 기쁠 것이다.

도움이되기를 바랍니다.

+0

감사합니다. 아부, 내 의견이 내 것과 일치합니다. 나는 다른 누군가가 안으로 소리가 나는지보기 위하여 조금을 기다릴 것이다. – user1032531

+0

좋아, 나는 다른 사람이 말할지도 모르는 무슨을에 너무 흥미있다 : –