기본 AJAX POST로 작동하는 데 문제가 있습니다. 내가 jquery .click을 사용하는 데 문제가 생긴 후에 나는 onclick으로 전환했다. 내가 맹렬한 실수를 저질렀는지 궁금하다. 확실한 실수가 없다면 아파치가있는 것일 수 있습니까? 너무 많은 경험이 없으므로 도움이 될 것입니다. 내가POST 데이터를 가져올 수 없습니다.
<?php
if (isset($_POST['source1']))
$src1 = $_POST['source1'];
else $src1 = "post data not obtained";
echo $src1;
echo "<pre>" . print_r($_REQUEST, 1) . "</pre>";
print_r($_POST);
var_dump($_POST);
var_dump($_POST);die;
?>
:
여기function postData() {
console.log("outside ajax is working");
$.ajax({
type: "POST",
url: "/markerpages.php",
data: {
source1: "some text",
source2: "some text 2"},
success: function (data) {
console.log("inside ajax is working");
},
error: function() {
console.log("ajax post failed")
}
});
내 PHP는 웹 페이지에있는 것입니다 : 여기
<a href="markerpages.php" onclick="postData()">click this for php page</a>
함수입니다 : 여기
은 함수에 대한 링크입니다 방화 광에서 오류를 반환하지 않으며, 나는 아약스와 바깥에 배치 된 로그 문을 얻고있다. PHP 페이지. 도움을 주셔서 진심으로 감사드립니다.
당신은 당신이 올바른 PHP는 URL을 가지고 확신? 'url : "/markerpages.php",' – Ghost
마지막 스크립트의 결과는 무엇입니까? 아무것도 인쇄합니까? postData 함수에 – Jerodev
, url 변수가 정의되어 있습니까? –