javascript - Ajax 自动完成浏览器卡住/崩溃

标签 javascript jquery ajax autocomplete

我正在尝试实现 Ajax Autocomplete for jQuery并传递一些额外的参数。该文档显示了如何执行此操作,但问题是,当我尝试使用另一个字段的值时,它会使我的浏览器崩溃。

$(function () {
'use strict';


 // Initialize ajax autocomplete:
 $('#school').autocomplete({
     serviceUrl: 'schools.php',
     params: { address_state: $('#address_state options:selected').val() },
     onSelect: function(suggestion) {
         $('input#school').val(suggestion.name);
         $('input#school-ceeb').val(suggestion.data);
     },
     onInvalidateSelection: function() {
         $('#selection-ajax').html('You selected: none');
     }
 });
});

如果有人有任何建议,我将不胜感激。预览版可以在http://www.keuka.edu/pete/Inquiry找到使用州和高中名称字段。

最佳答案

我设法弄清楚了,以防有一天其他人试图解决类似的问题......

params: { address_state: function() { return $('#address_state :selected').val(); }, 地址城市: function() { return $('#address_city').val(); } },

关于javascript - Ajax 自动完成浏览器卡住/崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18623658/

相关文章:

jquery - 图像 slider 在 ajax 加载的内容中不起作用

javascript - 当通过 cfajaxproxy 从 javascript 调用时,cfc 函数不接收参数

javascript - 将回调函数传递给 vue.js 指令

javascript - 如何使 jQuery 可排序放在空列上?

javascript - 无法在 addEventListener 调用的函数内调用函数

jquery - 为 JQuery UI 模态对话框设置 Cookie

javascript - 上传代码在 PHP 中不起作用

javascript - jQuery AJAX 发送两个请求

javascript - 在每个列表元素中插入链接标签

jquery - 如何将三个 div 标签一个放在另一个下面?