我在我的第一个应用程序中工作,我正在尝试将值传递给ajax函数,但我不知道如何继续。
请帮忙吗?
这是我的代码:
html:这是必须传递值的链接,例如“9”
<a id="btnRockArg" data-role="button" data-transition="slide" href="category.html">Categorí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()]));
});
});
},
非常感谢你!
答案 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属性传递参数