Передать параметр со стороны клиента на сторону сервера и получить результат

0

Я знаю, что это звучит просто, но я не могу понять. Я пытаюсь получить данные из API, но для получения данных требуется параметр. Как передать параметр и получить результат, который является массивом JSON

$(function() {


    var proxy       = 'http://192.168.1.126/lms-dev-noel/proxy.php';
    var endpoint    = 'account/';
    var rt          = 'GET';
    var url         = proxy+'?endpoint='+endpoint+'&rt='+rt;
    var param       = {
        'lastsyncdate' : '2016-12-06'
    };

    $.get(url, function(param) {
        console.log('Success');
    });


});
Теги:

2 ответа

1
Лучший ответ

способы достижения этого:

  1. используя метод jQuery.ajax() :

    var proxy = 'http://192.168.1.126/lms-dev-noel/proxy.php';
    var endpoint    = 'account/';
    var url = proxy+'?endpoint='+endpoint+'&rt='+rt;
    var method = 'GET';
    var params = {
       'lastsyncdate' : '2016-12-06'
    };
    
    $.ajax({
        url: url,
        type: method, //send it through get method
        data: params,
        success: function(response) {
            //Do Something
        },
        error: function(xhr) {
            //Do Something to handle error
        }
    });
    
  2. используя метод jQuery.get() :

    var proxy = 'http://192.168.1.126/lms-dev-noel/proxy.php';
    var endpoint    = 'account/';
    var url = proxy+'?endpoint='+endpoint+'&rt='+rt;
    var method = 'GET';
    var params = {
        'lastsyncdate' : '2016-12-06'
    };
    
    $.get(url, params, function(res) {
        console.log(res);
    });
    
1

Я просто передаю параметры как пары значений имени так...

$.get(
    "yoururl.php", 
    { color: "red", size: "small" }, // your params go here as name / value pairs
    function(response){
        console.log(response);
    }
);
  • 0
    Хм, разве это не то же самое, что вы отправили $.get(url, function(param) { console.log('Success'); });

Ещё вопросы

Сообщество Overcoder
Наверх
Меню