Jquery 1.5 ajax 在 POST 上作为 GET 数据发送

标签 jquery ajax jquery-ui codeigniter autocomplete

(抱歉我的英语,这不是我的出生语言) 我有一个使用 codeigniter+JqueryUI 的项目。我正在考虑将 JQuery 版本升级到 1.5,主要是因为我使用了大量的 ajax 调用,并且非常感谢速度上的任何改进。 这是我的代码,在 JQuery 版本 1.4.4 中运行良好:

$("#nome_produto").autocomplete({
            source: function( request, response ) {
                $.ajax({
                    async:false,
                    url: "<?php echo site_url("produtos_produto/json_produtos/f") ?>",
                    dataType: "json",
                    type: "POST",
                    data: request,
                    success: function( data ) {
                        response( $.map( data, function( item ) {
                            return {
                                label: item.label,
                                value: item.label,
                                cod: item.cod
                            }
                        }));
                    },
                    beforeSend:function(){
                        $("#nome_produto").toggleClass("loading");
                    },
                    complete:function(){
                        $("#nome_produto").toggleClass("loading");
                    }
                });
            },
            minLenght:3
        });

在 Jquery 1.5 中,我收到 404 错误,但请求的 url 是这样的: http://myurl.com/produtos_produto/json_produtos/f?callback=JQUERY_hashofnumbers ,即使这是一个帖子请求。 有谁知道为什么会这样吗?

最佳答案

可能与此票证相关:http://bugs.jquery.com/ticket/8084 快速解决方法是:

  jQuery.ajaxSetup({ jsonp: null, jsonpCallback: null});

在进行ajax调用之前

关于Jquery 1.5 ajax 在 POST 上作为 GET 数据发送,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5263499/

相关文章:

Javascript 闭包在绑定(bind)到事件时表现不同

javascript - 手动触发日期选择器 onselect 事件

javascript - 使用 Jquery cookie 存储 div 的切换状态?

javascript - 使用 GET 变量从数据库滚动到底部时加载更多内容 - PHP/Mysqli

javascript - Rails 3 使 <tr> onclick 执行与 :remote => true link 相同的 ajax

javascript - 关于PHP、MYSQL、AJAX的问题

javascript - 如何在 Jest 中测试异步 XMLHttpRequest 回调?

javascript - jQuery 自动完成不会显示超过 10 个结果

javascript - 在行内位置显示 div

jquery - 如何获取 bootstrap-fileinput 中的响应数据?