2012-01-24 3 views
0
를 사용

나는 그것은 작동하고 크롬과 파이어 폭스에 모든 데이터를 전달하지만, IEIE에서 HTTP : 405 오류 만. 아약스

$.ajaxSetup({ 
     cache: false 
}); 

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: "POST", 
     url: "http://www.vectorcreditsolutions.com/js/process.php", 
     data: dataString, 
    // dataType: ($.browser.msie) ? "text" : "xml", 
    success: function(ret) { 
     window.location.href ="http://www.vectorcreditsolutions.com/thankyou.html"; 
    } 
    }); 
    return false; 
    }); 

으로 망쳐 놨어요 그리고 난는 HTTP 405 문제에 얻을 IE와 데 문제를 해결하기 위해 노력 해왔다 안녕하세요 IE는 입력 가

+0

전체 URL을 사용해야합니까? 스크립트가 다른 도메인에서 실행되고 있습니까? –

+1

중복 (http://stackoverflow.com/questions/6523162/jquery-ajax-get-returns-405-method-not-allowed) 표준 아약스를 사용하여 도메인 간 요청을 할 수 없습니다. –

+1

메소드를 전환하면 작동합니까? GET 하시겠습니까? 또한, IE의 어떤 버전을 사용하고 있습니까? IE6에는 몇 가지 알려진 문제가 있습니다. –

답변

3
귀하의 PARAM 형식이 이상한 것 같다

, 내가 POST 요청에 대한 &을 사용하지 않는 것

을 시도 주셔서 감사합니다 도움이 될하시기 바랍니다3210
+0

이것이 답이지만 나에게 그럴듯 해 보일지 확실하지 않습니다. –

+0

IE에는 자체 규칙이 있습니다. :) – Abhi