이것은 스택에 대한 첫 번째 질문입니다.jQuery.ajax 유형 : IE에서 시작되지 않은 ashx 파일에 게시하십시오. FF, Chrome, Safari에서 잘 작동합니다.
jQuery.ajax 유형 : IE에서 시작되지 않은 ashx 파일에 게시.
코드 아래 FF, 크롬, 사파리에서 잘 작동 : 등 FF에서 잘 작동, 나는 ASHX 파일이 호출되고 정보가 기록 된 의미로
$.ajax({
type: "Post",
url: "http://[ ... ]loguserdata.ashx?" + dataString,
data: "",
cache: "false",
contentType: "text/plain",
success: function(msg){
//alert("Data Saved: " + msg);
}
});
. 아약스 호출을 피들러, 방화범 및 크롬에서 볼 수 있습니다.
IE9 또는 IE 호환 모드에서는 잭치트가 발생하지 않는 것 같습니다.
위의 여러 버전의 코드를 다른 브라우저에서 사용할 수 있습니다. $('#result').load(...
을 포함하지만 아무것도, BTW
IE
에서 작동하지 IE에서 로컬로 작동합니다.오, 그리고 나는 어떤 반환 값에 관해서 diddly 똥을주지 않습니다.
캐시 문제는 아닙니다. 나는 querystring
의 끝에 붙인 date=getTime()
을 가지고있다.
querystring (dataString)
는 fname=john&lname=doedy
편집과 같은 형태 :이 문제를 해결했다. 나는 시간이있을 때 나는 철저한 대답을 내일 게시 할 것이다.
ajax 호출 전에 경고를 표시하여 IE에서 이벤트에 코드가 호출되는지 확인하십시오. 다른 JQuery에서 뭔가 잘못되었을 수도 있습니다. –
HTTP 검사기 (예 : [Charles] (http://www.charlesproxy.com/))를 사용하여 실제 무슨 일이 진행되고 있는지 살펴보십시오. Internet Explorer에서 충돌하는 스크립트를 찾아보십시오. –
아마도 파일에 을 통한 직접 연결을 만드는 링크를 추가해야합니다. 예 : href = "blah.ashx? fname = john"은 모든 브라우저에서 정상적으로 작동합니다. – mtntrailrunner