이 기사에서는 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" ;
가 나타나면 #이 나타나기 때문에 배경으로 돌아가는데 성공합니다.
관련 권장 사항:
javascript 함수 매개 변수, 반환 값 및 예외 코드에 대한 자세한 설명
위 내용은 ajax는 배경의 반환 값 메서드를 가져옵니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!