반응형
아약스는 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
반응형
'codememo' 카테고리의 다른 글
| Redis connection to 127.0.0.1:6379 failed - connect ECONNREFUSED (0) | 2023.09.15 |
|---|---|
| Sequelize와 중첩 관계 (0) | 2023.09.15 |
| 게시물 유형별 카테고리 구분 (0) | 2023.09.15 |
| __attribute__((시공자)) VC에서 동치입니까? (0) | 2023.09.15 |
| 이 memcpy 구현에서 누락된/최적의 것은 무엇입니까? (0) | 2023.09.15 |