>  기사  >  백엔드 개발  >  ajax는 배경의 반환 값 메서드를 가져옵니다.

ajax는 배경의 반환 값 메서드를 가져옵니다.

小云云
小云云원래의
2018-03-21 14:45:003064검색

이 기사에서는 Ajax가 백그라운드에서 반환 값을 가져오는 방법을 주로 공유합니다. 도움이 되기를 바랍니다.

$.ajax({       type: "POST",
     url:"http://localhost/.....php",
     dataType: 'json',
     async:true,  //默认是true异步传输,false是同步传输

data: {"shopid":id,"mem_number":mem_number,"member_id":member_id},

Success:function(msg){ // Alert("참여 성공!"); // 경고(msg); // window.location.reload();//현재 페이지를 다시 로드합니다.                                            // Ajax는 비동기적으로 실행되며 데이터가 반환되기 전에 다음 코드가 실행되므로 성공이나 오류 모두 일대일 반환 값을 정확하게 얻을 수 없습니다. // 결국에는 object object만 될 수 있습니다. 오류:function(msg){ // str = JSON.stringify(msg); // 경고(str); // console.log(msg); // 경고(msg); // window.location.reload();//현재 페이지를 다시 로드합니다.                                               Complete:function(msg){//반환된 데이터는 결과에 따라 처리됩니다. 이 방법은 요청의 성공 여부에 관계없이 사용되므로 성공 및 오류는 무시됩니다. var str = msg.responseText;//반환 결과를 문자열로 변환합니다. 이때 배경 표시 "#"(직접 정의, 주로 문자열을 가로채는 데 사용됨)이 사용됩니다. // 경고(str); If(str.indexOf("#")>0){//indexOf() 메소드는 지정된 문자열 값이 문자열에 처음 나타나는 경우 해당 위치를 반환할 수 있습니다~ Alert("백엔드 쿼리 성공") } Else {Alert("백그라운드 쿼리가 실패했습니다. 나중에 시도하십시오.");

  }

                          },

                      });
ajax 直接用.ajax({
                        type:
                        url:
                        dataType:
                        async:
                        data{"下标1":value1,"下标2":value2,"下标3":value3},
})

그렇습니다

백그라운드 반환 값이 필요한 경우 성공을 사용하지 말고 오류를 사용하지 마세요

완료를 사용하세요. 반환 값은 성공이나 실패에 관계없이 이 방법을 사용하기 때문입니다

ajax 直接用.ajax({
                        type:“”
                        url:“”
                        dataType:‘’
                        async:
                        data{"下标1":value1,"下标2":value2,"下标3":value3},
                            
                        complete:function(msg){
                        var str = msg.responseText;
                         if(str.indexOf("#")>0){
                                alert("返回后台成功")   
                        }else{
                                alert("返回后台失败")       
                            }
                        }
})

백그라운드 코드

echo "123456123" ;

는 #이 없기 때문에 배경으로 돌아가는데 실패를 반환합니다.

echo "123456#123" ;

가 나타나면 #이 나타나기 때문에 배경으로 돌아가는데 성공합니다.

관련 권장 사항:

Js 반환 값 문제

PHP 재귀 함수의 반환 값 문제에 대한 해결 방법

javascript 함수 매개 변수, 반환 값 및 예외 코드에 대한 자세한 설명

위 내용은 ajax는 배경의 반환 값 메서드를 가져옵니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.