2012-12-03 2 views
0

저는 zend studio를 사용하여 만든 zend framework 프로젝트를 사용하고 있습니다. 또한 별도로 생성되는 Jquery 프로젝트가 있습니다.PHP에서 데이터를 가져 오는 데 Jquery로드 메서드를 사용할 수 있습니까?

jquery 프로젝트를 tomcat에 배치했으며 jquery에서 하나의 버튼을 클릭하면 ajax LOAD 메소드를 사용하여 PHP 메소드가 호출됩니다. PHP가 문자열 값을 반환하고 있습니다.

그러나 어떤 이유로 데이터가 jquery 메소드로 돌아 오지 않습니다.

Jquery method: 




var res = $('#updatedtime').load("http://test/index/returndate"); 

PHP method 

public function returndateAction(){ 
    $this->_helper->viewRenderer->setNoRender(true);//this will do job 

    return "hi"; 

} 

우리는 JQuery와 LOAD 방법은 데이터를 얻는 데 사용할 수 사용할 수 있습니까? 잘못하면 나를 바로 잡아주세요! URL을 당신이 경우 TR PHP

public function returndateAction(){ 
    $this->_helper->viewRenderer->setNoRender(true);//this will do job 
    echo "hi"; 
} 

jQuery를

// data from PHP is displayed in your element having id updatedtime 
$('#updatedtime').load("http://test/index/returndate"); 

또는

$('#updatedtime').load("http://test/index/returndate", function(data){ 
    alert(data); //shows 'hi' 
}); 

확인 :

덕분에 모든

+0

에 두 번째 인수로 콜백 함수를 추가하려면 페이지에 직접 데이터를 표시하거나 첫 JS에서 조작 하시겠습니까? ['.load()'method] (http://api.jquery.com/load/)는 요소에 직접 내용을로드하기위한 것입니다 ('# updatedtime '요소 일 것입니다). JS에서 사용하기 위해 서버에서 문자열을 얻으려면 ['$ .get()'메소드] ​​(http://api.jquery.com/jquery.get/) (또는'$ .ajax()'등을 사용해보십시오.). jQuery 문서에는 예제가있다. – nnnnnn

답변

0

당신은 같은 것을 의미합니까 로드를 통해 액세스하려면 실제로 호출됩니다.

+0

/PHP에서 가져온 데이터는 id가 updatedtime $ ('# updatedtime') 인 요소에 표시됩니다. load ("http : // test/index/returndate"); , 이 하나. URL이 잘 작동합니다. 로컬로 테스트하는 경우 직접 액세스하는 경우 – niran

+0

, http : // localhost/test/index/returndate ...와 같이 URL을 지정하면 안됩니다. –

+0

그게 문제가 아니고, 그 URL은 잘 작동하고 있습니다. – niran

0

클라이언트는 사용자가 서버 측에서 실행하는 내용을 모르고 걱정하지 않습니다. PHP로 작성된 것이 든 정적 자원이든간에 서버에서 원하는 것을 얻을 수 있습니다.

데이터를 다시 가져 오지 않으면 브라우저의 네트워크 도구를 사용하여 요청이 이루어지고 데이터가 반환되는지 확인하십시오. 또한 서버 측에서 해당 기능을 실제로 실행하고 있는지 확인하십시오. 너는 그렇게 보이지 않는다.

0

예, 단지 .load

$('#updatedtime').load("http://test/index/returndate", function (phpString) { ... }); 
+0

왜 그가 여기에 콜백을 사용해야합니까? – Brad

+0

콜백 기능이 추가되어 알림에 데이터가 표시되지 않음 – niran

관련 문제