将值传递给ajax函数

时间:2014-01-22 10:08:29

标签: javascript jquery ajax

我在我的第一个应用程序中工作,我正在尝试将值传递给ajax函数,但我不知道如何继续。

请帮忙吗?

这是我的代码:

html:这是必须传递值的链接,例如“9”

<a id="btnRockArg" data-role="button" data-transition="slide" href="category.html">Categor&iacute;as</a>

功能

category: function(){

    function getCategory(valueCatRockArg) {
        var dfd = $.Deferred();
        $.ajax({        
            url: 'http://.....org/api/get_category_posts?id='+valueCatRockArg+'&count=5&order=desc',
            type: 'GET',
            dataType: 'jsonp',
            success: function(data){               
                var source   = $("#category-template").html(); //Get the HTML from the template in the script tag
                var template = Handlebars.compile(source); // compilamos la plantilla
                var blogData = template(data); // en data se almacena el contenido que nos viene de wordpress
                $('#category-data').html(blogData); // mostramos el contenido
                $('#category-data').trigger('create');
                dfd.resolve(data);

            },

            error: function(data){
                console.log(data);
            }
        });

        return dfd.promise();
    };

    getCategory().then(function(data){
        $('#all-categories').on('click','li', function(e){                
            localStorage.setItem('postData', JSON.stringify(data.posts[$(this).index()]));
        });
    });


},

非常感谢你!

1 个答案:

答案 0 :(得分:0)

$.ajax({        
        url: 'http://.....org/api/get_category_posts',
        data:'id='+valueCatRockArg+'&count=5&order=desc',
        type: 'GET',
        dataType: 'jsonp',
        success: function(data){               
            var source   = $("#category-template").html(); //Get the HTML from the template in the script tag
            var template = Handlebars.compile(source); // compilamos la plantilla
            var blogData = template(data); // en data se almacena el contenido que nos viene de wordpress
            $('#category-data').html(blogData); // mostramos el contenido
            $('#category-data').trigger('create');
            dfd.resolve(data);

        },

        error: function(data){
            console.log(data);
        }
    });

试试这个,使用data属性传递参数