SafariにおけるJavaScriptエラー二つ
お世話になってります。SafariにてJavaScriptで発生しているエラーについてご質問させてください。
1. [Error] SyntaxError: Unexpected token '}'. Expected a ':' following the property name 'myJson'.
(anonymous 関数)
と言う表示が発生します。
このエラーはJavaScriptで定義した関数
function get_calc_result()の中で発生しており
jsonText = "{";
for( i = 0, j = 1; i < adultDays.length; i++, j++ )
{
var tgt = '"otona_stay' + j + '" : ' + adultDays[i] + ',';
jsonText += tgt;
}
for( i = 0, j = 1; i < childDays.length; i++, j++ )
{
var tgt = '"kodomo_stay' + j + '" : ' + childDays[i] + ',';
jsonText += tgt;
}
jsonText += '"product_id"' + ':' + product_id + ',';
jsonText += '"madori"' + ':' + '"' + madori + '",';
jsonText += '"startDay"' + ':' + '"' + startDay + '",';
jsonText += '"endDay"' + ':' + '"' + endDay + '",';
jsonText += '"numAdult"' + ':' + numAdult + ',';
jsonText += '"numKids"' + ':' + numKids + ',';
jsonText += '"numFuton"' + ':' + numFuton + ',';
jsonText += '"numPet"' + ':' + numPet + ',';
jsonText += '"taxRate"' + ':' + taxRate + ',';
jsonText += '"taxrule"' + ':' + taxrule + ',';
jsonText += '"parking_use"' + ':' + parking_use + ',';
jsonText += '"parking_num"' + ':' + parking_num + ',';
jsonText += '"parking_fee"' + ':' + parking_fee + '}';
var myJson = $.parseJSON(jsonText);
の箇所で発生している様に思われます。
2.先に申し上げたfunction get_calc_result()ですが、
から呼び出しているのですが、ボタンをクリックすると
ReferenceError: Can't find variable: get_calc_result
と言うエラーが発生します。
FireFoxやChromeでは正常に動作しているのですが、Safariだけが動作しません。
解決法をご存知の方がいらっしゃいましたら、ご教示頂ければ幸いです。
どうぞ宜しくお願い致します。