2014-01-22 4 views
0

Я работаю в своем первом приложении, и я пытаюсь передать значения функции 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()])); 
     }); 
    }); 


}, 

благодарственного год к году очень много! !

+0

Используйте 'data' атрибут' $ .ajax() 'для передачи данных. –

ответ

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); 
     } 
    }); 

попробовать это, atrribute использование данных для передачи параметров

+2

Зачем нужно это делать? В чем проблема с кодом OP и почему ваш «ответ» разрешает его? Не играйте в игру «spot the difference». **Поясните свой ответ. –

+0

большое спасибо karthick! один думаю, и html, как отправить значение данным? – pablo

+0

@pablo can not получить ваш вопрос –

Смежные вопросы