2011-05-10 11 views
1

위로 가기가 아닌 (동적으로) PHP 파일을 나중에 포함하고 싶습니다. 이 모든 파일은 서버에서 일부 내용을 가져 와서 나중에 jquery에서 사용하는 javascript 변수에 저장합니다.javascript와 jquery를 사용하여 PHP 파일을 동적으로 포함하기

기본적으로 링크를 클릭하면 사용할 수없는 링크가 많기 때문에 정보를 얻은 다음 자원을 저장하도록 표시합니다.

그냥 $("body").load("phpfile.php");해야합니까? 이것은 작동해야하지만 몸과 같은 HTML 태그와 아무 관련이 없기 때문에 더 적절한 방법을 찾으려고합니다.

+0

PHP에서 정보를 검색하고 javascript 변수에 넣기 만하면됩니까? – Ben

+0

그래, 그만한 가치가 있지 않니? 나는 어쨌든 변수를 가져와 클릭 할 때 표시 할 수있을 것 같아요? – Ave

답변

1

당신은 이상한 방법으로이 문제를 접근하고있다. 그것이 작동하지 않을 것이라고 말하는 것은 아닙니다, 단지 당신이 어려워 질 것입니다. json과 jquery의 ajax를 사용하는 것이 좋습니다. 같은

뭔가 :

<div id="output"></div>

$(function() 
{ 
    //$.json('urltoRequestfrom?variable1=value1'); 
    $.post('/echo/json/', 
      {json: '{"name":"test"}'}, 
      function (data) 
      { 
       $('#output').html(data["name"]); //first json object 
      },'json'); 
}); 
1

왜이 작업을 수행 하시겠습니까?

jQuery는 실제로 AJAX 호출 인 페이지 조각을 가져올 수있는로드 기능을 가지고 있습니다. 필요할 때마다 AJAX를 사용하여 동적으로 데이터를 가져오고, 가져온 데이터를 처리하도록 자바 스크립트를 구성 할 수 있습니다. 필요.

당신이 묘사 한 내용이 매우 불분명하기 때문에 목적에 대한 더 나은 설명을 포함하십시오.

감사와 행운,

시간

0

는 항상 방문자 최악을 기대합니다. 가능하면 javascript와 함께 php 파일을 포함 시키면 위험 할 수 있습니다.

PHP는 서버 측 언어이며 브라우저에는 표시되지 않습니다. Javascript는 클라이언트 측 언어이며, 출력 된 HTML에 대해서만 PHP에 대해 알지 못합니다. http://api.jquery.com/jQuery.ajax/

0

간단하게, 당신은 할 수 없습니다 :

더 많은 정보를 원하시면이 페이지를 확인하는 대신 AJAX 호출을 사용합니다. PHP는 서버 측에서 실행됩니다. 하지만 AJAX 또는 Jquery AJAX를 사용할 수 있습니다.

관련 문제