jquery自动建议创建错误的URL请求


jquery autosuggest creating wrong url request

我有一个带有jquery和php的自动建议代码,问题是jquery正在发送ajax请求,浏览器正在响应400(错误请求)
问题是查询应该像

http://localhost/abc/index.php?/controller/autoComplete**?q=a**&limit=5&timestamp=1382 

但是请求的生成方式如下

http://localhost/abc/index.php?/controller/autoComplete **&q=a**&limit=5&timestamp=1382

自动完成功能类似于

$.fn.extend({
autocomplete: function(urlOrData, options) {
var isUrl = typeof urlOrData == "string";
options = $.extend({}, $.Autocompleter.defaults, {
    url: isUrl ? urlOrData : null,
    data: isUrl ? null : urlOrData,
delay: isUrl ? $.Autocompleter.defaults.delay : 10,
max: options && !options.scroll ? 5 : 5
}, options);

视图中调用函数的代码,该函数具有 id = 'search' 的文本字段

$(document).ready(function(){
    $("#search").autocomplete("<?php echo "http://localhost/abc/index.php?/controller/autoComplete"; ?>", {
        selectFirst: true
    });
});

其中自动完成是控制器
中的功能我在配置中进行了更改.php我更改了代码点火器

$config['index_page'] = 'index.php?';

我想网址的格式是这样的,因为你已经有一个 ? 登录您的网址。其他参数将用 & 符号分隔

您是否尝试过用**使用反斜杠**?

$(document).ready(function(){
    $("#search").autocomplete("<?php echo "http://localhost/abc/index.php'?/controller/autoComplete"; ?>", {
        selectFirst: true
    });
});