私たちのエンジニアの一人がiPadを私のところに持ってきて、私たちのサイトで機能しない機能を示しました。これはChromeとFirefoxで動作しますが、iPhoneやiPadでは動作しません。 3つの選択ボックスがあり、最初の値をクリックすると、ajaxが実行され、2番目の選択ボックスが表示されます。jQuery ajaxがiOSで動作しない
これはiOSでは機能しない機能です。
私たちは、これをテストし始める場所が少し不足しています。誰かがこれをデバッグするためのアドバイスを提供することはできますか?代わりにclick
イベントの<select>
のchange
イベントに
$().ready(function() {
$('.vehicle-search .make').bind('click', function (e) {
var makeId = $(e.target).val();
var container = $(e.target).parent('.vehicle-search');
if (parseInt(makeId) > 0) {
$.ajax({
url: site.internal.url + '/lib/ajax/vehicle/make/getModelList.php',
type: 'post',
dataType: 'json',
success: function (r) {
if (r.length > 0) {
$('.vehicle-search > .model').html('');
$('.vehicle-search > .year').html('');
var html = '';
for (var i = 0; i < r.length; i++) {
html += "<option value='"+r[i].id+"'>"+r[i].name+"</option>";
}
$('.vehicle-search > .model').html(html);
} else {
alert('We did not find any models for this make');
}
},
error: function() {
alert('Unable to process your request, ajax file not found');
return false;
},
data: {
makeId: makeId
}
});
} else {
$('.vehicle-search > .model').html('');
$('.vehicle-search > .year').html('');
}
});
........
Safari/Windowsを試しましたか? – Pointy
また、正確には間違っていますか? – Pointy
投稿を複製しないでください。おそらくこれが助けになるかもしれません:http://stackoverflow.com/a/18514269/1872856 – Alex