この ajax 呼び出しは、私のコンピューター、携帯電話、およびラップトップの vmware の他のウィンドウ (すべてのブラウザー) で正常に動作しますが、ラップトップの ubuntu または他のコンピューターでテストすると、動作せず、エラーが発生し、チェックもされました友人のラップトップでは問題なく動作しましたが、彼のコンピューターでチェックすると失敗しました... ajaxは次の方法で呼び出されています:
timer = setTimeout('handleCriteria()', 500);
これは ajax 準備関数です。
function handleCriteria() {
clearTimeout(timer);
$.ajaxSetup({ cache: false });
var options = {
url: '@Url.Action("GetAddressForCriteria", "Advertise")',
data: { criteria: searchViewModel.criteria() },
type: 'GET',
success: function (dt) {
if (dt.hasOwnProperty('result')) {
searchViewModel.searchResult(dt.result);
$("#searchCriteria").autocomplete("option", "source", dt.result);
$("#searchCriteria").autocomplete("search", searchViewModel.criteria());
}
}
}
ajaxSearch(options);
これがajax関数です
function ajaxSearch(options) {
$.ajax(options);
}
それが与えるエラーは次のとおりです。
GET http://xxxxxxxx/Advertise/GetAddressForCriteria?criteria=%D8%A7%D9%88&_=1371308761017
開発ツールがインストールされていないため、ajax 呼び出しに失敗したデバイスでサーバー側をデバッグできません。