JavaScript Ajax SCRIPT1003: IE 11에는 ':'이 필요합니다.
var url="tabla.php";
$.ajax({
type: "POST",
url:url,
data:{place,names,repor},
success: function(datos){
$('#tabla').html(datos);
}
이 코드는 Chrome에서 작동하지만 IE 11에서 오류를 반환합니다.SCRIPT1003: Expected ':'
5호선에도움을 주시면 정말 감사하겠습니다.
참고: place
그리고.names
이전에 정의된 어레이입니다.repor
또한 이전에 정의된 변수입니다.
일반적으로 JavaScript의 객체는 키 값 쌍으로 초기화되므로 데이터는 다음과 같이 초기화되어야 합니다.
data:{ place : place, names : names, report : report }
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Object_initializer 을 참조하십시오.
ECMA스크립트 2015에서는 특정 상황에서 핵심 부분을 생략할 수 있는 것으로 보이며, 이것이 크롬에서 작동하는 이유입니다.
IE 11에서도 SCRIPT1003: 예상 ':' 오류가 발생했습니다(그리고 내 코드는 크롬과 파이어폭스에서 정상적으로 작동했습니다).누군가가 Knockoutjs를 사용하고 이 문제가 발생할 경우 뷰 모델에서 함수를 설명할 때 구문을 주의하십시오.
var viewModel = {
property1: "",
functionWorksInAllBrowsers: function (arg1, arg2) {
// ...
},
functionThrowsErrorInInternetExplorer11(arg1, arg2) {
//...
}
};
언급URL : https://stackoverflow.com/questions/35808557/javascript-ajax-script1003-expected-in-ie-11
'programing' 카테고리의 다른 글
WHERE가 작동하지 않는 다중 테이블 업데이트 (0) | 2023.08.05 |
---|---|
장고 모델에서 필드의 기본값을 설정하려면 어떻게 해야 합니까? (0) | 2023.08.05 |
도커의 MariaDB 볼륨 구성으로 데이터 삭제 (0) | 2023.08.05 |
div 요소의 모든 자식 입력을 가져오는 방법(jQuery) (0) | 2023.08.05 |
Android 막대사탕 탐색 모음 색 변경 (0) | 2023.08.05 |