Onu*_*şar -2 javascript jquery cordova
我Uncaught SyntaxError: Unexpected token }
在Android 4.4的webview上获取此代码,但相同的代码适用于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);
}
});
}
}
Run Code Online (Sandbox Code Playgroud)
问题出在对象初始值设定项的最后一行:
satkira: satkir,
gilanfotolar: ilanfotolari,
binayasi // <=====
}, function(data, status) {
if(data == 'verilereklendi') {
Run Code Online (Sandbox Code Playgroud)
这是使用ES2015 +(又名"ES6 +")语法功能,可能在它不工作的环境中不可用.ES5的等价物是添加: value
部分:
satkira: satkir,
gilanfotolar: ilanfotolari,
binayasi: binayasi // <=====
}, function(data, status) {
if(data == 'verilereklendi') {
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
246 次 |
最近记录: |