다음 문제가 붙어 있습니다. 나는 자바 스크립트 (jquery) 함수를 어디 PHP로 변수를 전달해야합니다. success 메서드. 아래하세요 참조 : 이것을 달성하는 방법JQuery - PHP 스크립트에 변수를 전달
어떤 생각을? 또는 심지어 가능합니까? 사전에
감사합니다.
다음 문제가 붙어 있습니다. 나는 자바 스크립트 (jquery) 함수를 어디 PHP로 변수를 전달해야합니다. success 메서드. 아래하세요 참조 : 이것을 달성하는 방법JQuery - PHP 스크립트에 변수를 전달
어떤 생각을? 또는 심지어 가능합니까? 사전에
감사합니다.
jQuery가 브라우저에서 실행됩니다. PHP는 서버에서 실행됩니다. 그래서 당신은 그것들을 혼합하고 매치시킬 수 없습니다.
대신 AJAX 또는 다른 메커니즘을 사용하여 서버에 연결하고 필요한 정보를 얻어야합니다.
사용 사례에 따라 서버가 페이지를 생성 할 때 값을 페이지에 삽입하거나 쿠키에 값을 넣는 것과 같은 다른 해결책이있을 수 있습니다.
code을 참조하십시오. "index.php"에 대한 ajax 요청이 성공적인 응답을 반환하면 .success 메서드가 호출됩니다.
이 함수에서 PHP 변수를 가져와야하므로 "genNavSide()"값을 매개 변수로 응답에 첨부 할 수 있습니다. pageName 값과 content 값을 응답 데이터에 지정한 것과 같은 방법입니다.
<?php echo pagesSideBar('data.pageName') ?>
전화 아약스 통화 중에 당신의 index.php에서 함수 : 대신 예를 들어
. 일단 .success 방법에서
$sidebar = pagesSideBar($PageName);
$response->sidebar = $sidebar; // I just mentioned object, you can assign whatever way you are following to create the response
:
jQuery('#links').html(data.sidebar);
잘 이해한다면 잘 모르겠어요. 필요한 것은 다음과 같습니다 : jQuery (' php echo genNavSide (HERE_I_WANT_TO_PASS_VARIABLE)?>'). removeClass ('active'); 및 jQuery ('# links') .html (' php echo pagesSideBar (HERE_I_WANT_TO_PASS_VARIABLE);?>'); 하지만 'data.pageName'과 같이 전달하면 문제가 해결되지 않습니다. –
기본적으로이 작동하지 않습니다 : jQuery ('# links') .html (' php echo pagesSideBar ('data.pageName ');?>'); –
편집을 확인하십시오. – janenz00
아약스 방법 : 빠른 회신 – Coldstar
감사합니다. 그런 상황에서 AJAX를 사용하는 몇 가지 예를 읽고 읽을 수있는 좋은 링크를 보내 줄 수 있습니까? 감사합니다 –