2011-10-19 3 views
2

남자! 매우 이상한 일입니다. 이 코드는 IE8 (IE7도 가능)을 제외한 모든 브라우저에서 정상적으로 작동합니다.jQuery AJAX 및 IE8 출력 "잘못된 인수"

function xajax_xfrmproc(sender, eventname, data, formname, data2) { 

var dt = {}; 
dt.__xr = 1;   // AJAX request flag 
dt.__sender = sender; 
dt.__eventname = eventname; 
dt.__data = data; 
dt.__formname = formname; 
dt.__data2 = data2; 

$.ajax({ 
    type: 'POST', 
    url: '', 
    data: dt, 
    error: function(req, text, error) { 
     alert('AJAX Error: ' + text + ' | ' + error + ':' + "\n" + req.responseText); 
    }, 
    success: function (json) { 
     jxr_decode(json); 
    }, 
    dataType: "json" 
}); 
} 

오류 메서드를 호출하고 "AJAX 오류 : 오류 | 오류 : 잘못된 인수"라고 씁니다.

온라인으로 테스트 할 수 있습니다 : http://stat.8-800.su (값을 입력하고 "Войти в статистику"버튼을 누릅니다).

모든 인터넷을 통해 체크인했지만 유용한 것은 없습니다. AddDefaultCharset utf-8을 설정하려고했지만 아무 일도 일어나지 않습니다.

답변

10

이것은 찌르기지만 빈 문자열 대신 실제 URL을 사용해보십시오. 그래서

url: '/', 
+0

당신 말이 맞아요. 나는 jsfiddle에서 그것을 테스트했습니다. IE는 '잘못된 인수'오류를 던지고 있습니다. 예를 들어 FF는 올바른 일을하는 반면. url을'url : /''로 변경하면 작동합니다. – Seybsen

+0

@toby 정말 고마워요, 정말 도움이됩니다! – Epsiloncool