2013-08-15 2 views
0

프로젝트에서 작업 중이며 수정할 수있는 아약스 요청에 약간의 문제가 있음을 발견했습니다.나는 여러 개의 ajax 요청을 수행하려고한다. 즉, 나는 ajax 요청을 수행 할 필요가 있고, 성공했다면 성공 핸들러 내에서 또 다른 ajax 요청을 수행 할 것이다. 이것은 모질라 파이어 폭스와 구글 크롬에 꽤 잘 작동하지만, 인터넷 익스플로러, 애플 사파리에서 작동하지 않습니다jQuery를 사용하여 모든 브라우저에서 여러 아약스 쿼리 작업을 수행하는 방법

var result; 
$.post('make_payment.php',{password:pass,amount:50},function(data){ 
result=data; 
if(result=='success'){ 
    $.ajax({ 
     type:'post', 
     dataType:"json", 
     url:"save_info.php", 
     success: function(data){ 
      if(data.result=='success'){ 
       alert('success'); 
      } 
     }, 
     error:function(){ 
      alert('failed'); 
     } 
    }); 
} 
}) 

: 여기

내 코드의 샘플입니다. pls 모든 브라우저에서 작동하도록하는 방법에 대한 도움이 필요합니다.

+1

"작동하지 않음"은 무엇을 의미합니까? 제발 좀 더 자세히 설명해주세요. 두 요청이 모두 전송됩니까? 두 요청 모두 0이 아닌 상태 코드를 반환합니까? 그 상태 코드는 무엇입니까? –

+0

IE와 Safari에서 작동하지 않습니까? 정확히 무슨 일이 일어 났는지 말할 수 있니? –

+0

오류 정의를 제공하지 않고 오류 처리기 만 반환합니다. 파이어 폭스와 크롬과 달리 – sirlouis

답변

0

dataType : "jsonp"대신 dataType : "jsonp"사용을 시도 중입니다. 그 이유는 확실하지 않지만 오래전에 같은 문제가 있었고이 변경으로 해결되었습니다.

관련 문제