我們的一位工程師剛將他的iPad帶到了我的面前,並顯示了一個功能在我們的網站上不起作用。這適用於Chrome和Firefox,但不適用於iPhone或iPad。這是3個選擇框,當你點擊第一個值時,它會運行ajax並填充第二個選擇框。jQuery ajax不能在iOS中工作
這是在iOS中不起作用的功能。
我們對從哪裏開始測試這個有點難。任何人都可以提供一些關於從哪裏開始調試的建議,或者你能看到我們做錯了什麼嗎?
$().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 2011-01-31 16:42:11
另外,究竟是哪裏出了問題? – Pointy 2011-01-31 16:42:48