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 を参照してください
ECMAScript 2015では、特定の状況で重要な部分を省略できるようです。そのため、クロムで動作します。
SCRIPT1003がありました:IE 11で ':'エラーも予想されていました(そして、私のコードはChrome&FireFoxで正常に動作しました)。これに遭遇した場合、ビューモデルで関数を記述する際の構文に注意してください:
var viewModel = {
property1: "",
functionWorksInAllBrowsers: function (arg1, arg2) {
// ...
},
functionThrowsErrorInInternetExplorer11(arg1, arg2) {
//...
}
};