codememo

아약스는 php에서 반환 값을 얻습니까?

tipmemo 2023. 9. 15. 21:02
반응형

아약스는 php에서 반환 값을 얻습니까?

php 방식으로 반품 값을 알려주고 싶지만 아무 일도 일어나지 않습니다.여기 ajax와 php 방법이 있습니다.누가 내가 뭘 잘못하고 있는지 볼 수 있습니까?

--------------------------------------… 아약스 스크립트

$.ajax({
    type: 'get',
    url: '/donation/junk/4',
    data: datastring,
    success: function(data) {
        alert(data');
    }
});

--------------------------------------… php법

function junk($id)
{
    return "works11";
}

PHP에서는 단순히 당신의 가치를 돌려주고 그것이 ajax 응답에 나타나도록 할 수는 없습니다.할 필요가 있습니다.print아니면echo당신의 최종 가치관.(다른 방법들도 있지만, 그것은 주제에서 벗어나고 있습니다.)

또한, 당신은 당신의 뒤에 오는 아포스트로피를 가지고 있습니다.alert()오류가 발생하므로 제거해야 합니다.

고정:

$.ajax({
    type: 'get',
    url: '/donation/junk/4',
    data: datastring,
    success: function(data) {
        alert(data);
    }
});

PHP:

function junk($id)
{
    print "works11";
}

경고(데이터) 줄에 '가 하나 더 있습니다.

이 방법이 효과가 있을 것입니다.

$.ajax({
    type: 'get',
    url: '/donation/junk/4',
    data: datastring,
    success: function(data) {
        alert(data);
    }
});

그리고 당신의 PHP 코드는 메소드를 호출하고 값을 에코해야 합니다.

function junk($id) {
    return 'works11';
}
exit(junk(4));

당신이 현재 하고 있는 일은 메소드를 만드는 것 뿐입니다.

ajax는 텍스트를 반환하며 메소드를 통해 php와 통신하지 않습니다.그것은 php 페이지를 요청하고 ajax 요청의 반환은 브라우저에서 열었을 때 우리 베이브가 보여주었을 것과 같습니다.

언급URL : https://stackoverflow.com/questions/15126600/ajax-get-a-return-value-from-php

반응형