2012-05-10 2 views
0

나는 아주 간단한 데이터를 db에 제출하기 위해 PHP를 사용하고 있습니다. 내 page.php에 링크가 있습니다. 링크를 클릭하면 해당 ID와 다른 데이터가 데이터베이스에 삽입됩니다. 예를 들어 :jQuery로 데이터를 게시하는 방법

그것은 페이지/테스트 페이지와 같은 URL을 생성
echo "<a href='".$base_url."?submit=$page_id'> Submit it</a>"; 

는/I는 $ _GET있는 페이지의 ID를 얻을 페이지 상단에 = 12

를 제출하고 DB에에 삽입 다음과 같은 방법으로 처리 할 수 ​​있습니다.

페이지를 새로 고치지 않고 어떻게 데이터를 제출하고 데이터베이스 성공 또는 실패 메시지를받을 수 있습니까? 아약스 기능에 대한 JQuery와 문서 출력

+0

폼을 사용합니까? http://www.w3schools.com/php/php_forms.asp – CosminO

답변

4

검사 : http://api.jquery.com/jQuery.post/

당신은 BTW

$.ajax({ 
    type: 'POST', 
    url: page.php, 
    data: submit=$page_id, 
    success: function(){print("success");} 
}); 

처럼 뭔가를 할 거라고 : 그것을 얻을 이상의 게시물을 사용하는 것이 좋습니다, 그냥 청소기 보인다.

0
<a href="#" onclick="$.post(
    '<?php echo $base_url ?>', 
    { submit= '<?php echo $page_id ?>'}, 
    callback_function(data) 
)">Submit it</a> 

(적어도 내 생각에) PHP로 POST 요청을 전송하고, 자바 스크립트와 메시지 ("데이터")를 처리?

1

CyrillC의 대답에 따라 ajax 방법을 사용해야합니다. 여기에 공식 문서

ajax jquery입니다

$.post.({ etc 

이 포스트 방법 (GET 쿼리 문자열에 넣습니다) 브라우저에서 데이터를 숨 깁니다 (POST 메서드를 사용하기위한 단축 코드가있다) 그래서 그것을 더 깔끔하고 안전합니다.

0

jQuery와 함께 AJAX를 사용해야합니다. 처음에는 함수 load을보고 here을 가져오고 게시하십시오. get 및 post 메소드는 PHP에서 GET 메소드를 사용하기 때문에 서버 측 스크립팅에 데이터를 제출하는 데 사용됩니다. AJAX의 GET을 사용합니다

관련 문제