我在Android 4.4的网页视图中获得此代码Uncaught SyntaxError: Unexpected token }
,但相同的代码适用于Android 5.0或更高版本。
是什么让旧版webview版本失败?
function isyeriekle(satkir) {
var ilanbasligi = $("input[name='ilanbasligi']").val();
var ilanfiyati = $("input[name='ilanfiyati']").val();
var mkare = $("input[name='mkare']").val();
var binayasi = $("input[name='binayasi']").val();
var klnmdrm = $("input[name='durumu']").val();
var ilannotlari = $("#ilannotlari").val();
var ilanfotolari = $('#list').html();
if ($.trim(ilanbasligi) == '' || $.trim(ilanfiyati) == '' || $.trim(mkare) == '' || $.trim(klnmdrm) == '' || $.trim(ilannotlari) == '' || $.trim(binayasi) == '') {
myApp.alert('Bir veya daha fazla kutucuk boş görünüyor...');
}
else {
myApp.showPreloader('İlan kaydediliyor...');
$.post(sunucuurl + "/iilankayit.php", {
ilanbas: ilanbasligi,
ilanfiyat: ilanfiyati,
mkare: mkare,
kullanimdurumu: klnmdrm,
ilannotlari: ilannotlari,
satkira: satkir,
gilanfotolar: ilanfotolari,
binayasi
}, function(data, status) {
if (data == 'verilereklendi') {
myApp.hidePreloader();
myApp.alert('İlan kaydedildi!');
setTimeout(function() {
window.location.href = 'anasayfa.html';
}, 2000);
}
else {
myApp.hidePreloader();
myApp.alert('İlan kaydedilemedi... ' + data);
}
});
}
}
答案 0 :(得分:5)
问题出在对象初始值设定项的最后一行:
satkira: satkir,
gilanfotolar: ilanfotolari,
binayasi // <=====
}, function(data, status) {
if(data == 'verilereklendi') {
这是使用ES2015 +(又名“ES6 +”)语法功能,可能在它不工作的环境中不可用。 ES5的等价物是添加: value
部分:
satkira: satkir,
gilanfotolar: ilanfotolari,
binayasi: binayasi // <=====
}, function(data, status) {
if(data == 'verilereklendi') {