2010-08-02 5 views
0

jQuery를 AJAX 포스트 읽지로 json_encode : PHP는 내가 지금과 같은 URL로 양식에서 게시하도록하겠습니다

$.post('?class=articles&method=submit', $(this).serialize(), function(msg) 
{ 
    alert(msg); 
    $(msg.html).hide().insertBefore('#addCommentContainer').slideDown(); 
    $('#body').val(''); 
},'json'); 

하고 '제출'방법

마지막 줄은 : 아직

print json_encode(array('html'=>$content)); 

나는 심지어 jQuery의 경고 부분에 도달하지도 않는다.

'제출'방법이 (phpBB와 비슷한) 템플릿 시스템의 일부인 클래스 파일에 있기 때문에 기분이 좋습니다. 제출을위한 별도의 .php 파일을 만드는 것이 효과가있을 것이라는 것을 알고 있지만, 다른 방법이 있다면 궁금합니다.

+0

게시 할 PHP 파일은 무엇입니까? – jordanstephens

답변

0

약식 대신 $.ajax 메서드를 사용해보십시오. 문제는 URL에 GET 변수를 추가하는 동안 POST 바로 가기 방법을 사용하고 있다는 것입니다.

하지 않을 경우, 우리는 당신을 도울 수있을거야, 만약이게 도움이 될지는 좀 알려주세요 :-)

내가 넷북에, 휴가, 그래서 내가 정확히 완전히 새로운 방법을 쓸 수 없습니다 그 순간.

$.post('?class=articles&method=submit', $(this).serialize(), function(msg) 

될 경우, 나는 내가 직렬화 데이터와 & URL에 추가 될 것이라고 믿는다

$.post('thePlaceIsubmitTo.php?class=articles&method=submit', $(this).serialize(), function(msg) 

생각 : 당신도 특정 URL이없는 것처럼

1

이 보이는 this이 양식 태그를 참조하는지 확인하십시오.

관련 문제