Skip to content

Using The API from Javascript(jQuery)

Jason Knight edited this page Jul 11, 2013 · 2 revisions

jQuery

Using The API from jQuery is pretty easy. Here is some example code to get you started:

    $ = jQuery;
    var params = {
      action: 'woocommerce_json_api',
      arguments: {
        token: 1234,
      }
    };
    var url = 'http://woo.localhost/c6db13944977ac5f7a8305bbfb06fd6a/?callback=?';

    function inspect_api_result(data) {
      for ( var i in data.payload) {
        if ( data.proc.indexOf("get_products") != -1) {
          console.log(data.payload[i].name + " " + data.payload[i].price + " " + data.payload[i].publishing, data.payload[i]);
        }
        
      }
    }

    function get_products(page,per) {
      params.proc = "get_products";
      params.arguments.page = page;
      params.arguments.per_page = per;
      $.getJSON(url, params, inspect_api_result);
    }
    function get_products_by_tags(tags,page,per) {
      params.proc = "get_products_by_tags";
      params.arguments.page = page;
      params.arguments.per_page = per;
      params.arguments.tags = tags;
      $.getJSON(url, params, inspect_api_result);
    }
Clone this wiki locally