일부 값으로 POST 요청을 PHP로 보내는 AJAX 스크립트가 있습니다. PHP에서 값을 가져 오려고하면 아무 것도 얻을 수 없습니다.AJAX POST 및 PHP
아약스 스크립트가
xmlhttp.open("POST","handle_data.php",true);
xmlhttp.setRequestHeader("Content-type","text/plain");
var cmdStr="cmd1=Commanda&cmd2=Command2";
xmlhttp.send(cmdStr);
alert(xmlhttp.responseText);
PHP 스크립트는 출력 그냥 일반 빈 경고 상자입니다
<?php
echo $_POST['cmd1'];
?>
입니다. 코드에 실수가 있습니까?
안녕하세요, 지금 오류 메시지가 표시됩니다.
– Rajkumar
Notice: Undefined index: cmd1 in C:\wamp\www\Filehand\handle_data.php on line 2
@Rajkumar : Ajax 요청을 망칠 것이므로'text/plain' 요청 헤더를 보내지 마십시오. – BoltClock
@BoltClock, 문자열을 보내야한다면 올바른 콘텐츠 유형을 알려주시겠습니까? – Rajkumar