홈>
내 워드 프레스 사이트에 대해 서버 측 파이썬 스크립트를 실행하려고합니다. PHP 함수 내에서 python 파일을 호출하여 사이트에서 짧은 코드로 실행할 수 있습니다. 따라서 PHP 파일이 작동 중입니다. 내가 겪고있는 문제는 JQuery를 작성하고 PHP 파일에서 응답을 얻는 것입니다. 문제를 디버깅하기 위해 hello_world 설정을 시도하고 있습니다
AJAX 쿼리 :
<script >
function myFunction() {
alert("Testing button");
}
function HelloWorldShortcode() {
jQuery(document).ready( function($) {
$.ajax({
dataType: 'json',
method: 'POST',
url: "http://localhost/wp-content/helloworld.php",
data: {
action: 'helloworld'
},
error: function (data) {
alert("bad");
},
success: function (response) {
alert(response);
}
});
})
}
와 PHP 파일 :
<?php # -*- coding: utf-8 -*-
ini_set('display_errors', 1);
function hello_world() {
$test = 'hello';
return $test;
}
if (isset($_POST['helloworld'])) {
return hello_world();
}
POST 대신 GET을 사용해 보았습니다. 브라우저에서 PHP 파일에 액세스하면 오류가 발생하지 않으며
success
오류 메시지가 표시되지 않으므로 ajax 쿼리의 일부에 도달하고 있습니다. PHP 파일 내부의 hello_world 함수에 액세스하여 출력을 표시하려면 어떻게해야합니까?
감사합니다
- 답변 # 1
- 답변 # 2
당신은 다음과 같은 일을 할 것입니다 :
if (isset($_POST['helloworld'])) { echo hello_world(); // Or json_encode(hello_world()); for returning an Array }
관련 자료
- firebase 인증을 사용하는 google api 게이트웨이 - 클라이언트로 응답을받을 수 없습니다
- reactjs - div 요소 내부에 html 응답을 표시 할 수 없습니다
- react native - API의 응답에서 상태를 설정할 수 없습니다
- azure - get-azdatafactoryv2pipeline - 응답을 역 직렬화 할 수 없습니다
- orgopenqaseleniumwebdriverexception - 원격 응답을 구문 분석 할 수 없음 :
- reactjs - Axios를 사용하여 상태 코드 400의 게시물 응답 메시지 텍스트를 포착 할 수 없습니다
- asp.net - 예외 처리기에서 사용자 정의 응답을 볼 수 없습니다
- javascript - AWS Lambda NodeJ가 응답을 반환 할 수 없음
- json - Java 클래스 오브젝트에 대한 응답을 직렬화 해제 할 수 없습니다
- javascript - 경고 또는 콘솔에 응답을 표시 할 수 없습니다
- java - HttpURLConnection POST 메소드에서 응답을 얻을 수 없습니다
관련 질문
- javascript : AJAX를 통해 POST 요청을 보내는 중 오류가 발생하면 JS 함수가 작동하지 않습니다.
- javascript : CodeIgniter 403 (금지됨)이있는 Ajax 요청
- javascript : Laravel Ajax 페이지 매김 링크 두 번째 페이지에서 새로 고침을 클릭하십시오
- javascript : 특정 DIV (텍스트 추가)에서 N 번째 자식을 사용 하는가?
- javascript : 팝업 창 및 PHP 양식
- javascript : Ajax Auto Reload 테이블은 실행되지 않습니다
- php : 이미지를 회전시키고 이미지를 저장하는 방법
- javascript : jQuery의 입력 필드에서 여러 값을 가져 오는 방법은 무엇입니까?
- javascript : 양식 jQuery를 제출하십시오
- javascript : 부트 스트랩 SelectPicker가 동적으로 추가 될 때 작동하지 않습니다
매개 변수 자체가 아닌 매개 변수 값을 사용하고 있습니다 ...
또는