小编Pal*_*tir的帖子

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

(抱歉我的英语,它不是我的出生郎)我有一个使用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
        });
Run Code Online (Sandbox Code Playgroud)

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

ajax jquery codeigniter jquery-ui autocomplete

3
推荐指数
1
解决办法
2970
查看次数

标签 统计

ajax ×1

autocomplete ×1

codeigniter ×1

jquery ×1

jquery-ui ×1