2012-01-24 6 views
0
에 대한

이봐, 내가 IE 그것을 실행할 때 데이터 벌금을 전달하고 confirmationpage에게아약스 유형 : "GET"는 파이어 폭스와 크롬을 위해 작동하지만 IE

을 보여주고 있지만,이 파이어 폭스와 크롬 위해 일하는 사람 단지 당신이 당신의 서버에 도착 있는지 확인 했

var dataString = 'firstname=' + firstname + '&lastname=' + lastname + '&areacode=' +  areacode + '&phonenumber=' + phonenumber + '&emailaddress=' + emailaddress + '&confirmemail=' +  confirmemail + '&password=' + password + '&streetaddress=' + streetaddress + '&streetaddress2=' + streetaddress2 + '&city=' + city + '&state=' + state + '&zipcode=' + zipcode + '&month=' + month + '&day=' + day + '&year=' + year + '&services=' + services + '&agreement=' + agreement; 
    //alert(dataString); 
// alert(services); 
//var d = new Date(); 
    $.ajax({ 
    // cache: false, 
    type: "GET", 
    url: "http://www.vectorcreditsolution.com/js/process.php", 
    data: dataString, 
    // dataType: ($.browser.msie) ? "text" : "xml", 
    success: function(data) { 
     window.location.href ="thankyou.html"; 
    } 
    }); 
return false; 
}); 

답변

0

1) (아마도 보장하는 세션 변수)를 채울 통과하면서 페이지를 새로 고침하고 데이터가 모두 NULL을 당신의 $.ajax() 당신이 생각하는 무엇을 보내는?

2)는

var dataString = $("#formId").serializeArray(); 

를 시도() <form id="formId"... 가정? 그리고 귀하의 data:dataString, 요소에 대해 이것을 사용하십시오.

3) 호출 페이지로 응답하기 위해 처리가 완료되면 서버에 코드를 입력하고 success:function(retData)에서 서버의 응답을 해석하기 위해 retData를 평가합니다. . 단순히 무슨 일이 일어나지 않더라도 ajax 호출이 완료되면 브라우저 페이지가 thankyou.html에 맹목적으로 전달되도록하려면 함수에 인수 변수를 포함 할 필요가 없습니다.

success: function() {...}, 
관련 문제