поиск по тексту API - PullRequest
       6

поиск по тексту API

0 голосов
/ 01 апреля 2011

Я пытаюсь использовать API, и я только учусь, как на самом деле реализовать API с помощью PHP, надеюсь, я научусь включать JQuery. Я знаю, как создать простую функцию поиска с помощью MySQL и его данных с помощью PHP, но есть ли способ создать поиск в API? с API есть ответы json / xml, и все они строки, поэтому мне было интересно, смог ли пользователь искать эти строки?

Спасибо

1 Ответ

1 голос
/ 01 апреля 2011

Сначала вы должны отправить данные json на php через AJAX. Примерно так:

  var request;
  function runAjax(JSONstring)
  {
    // function returns "AJAX" object, depending on web browser
    // this is not native JS function!
    request = getHTTPObject();
    request.onreadystatechange = sendData;
    request.open("GET", "parser.php?json="+JSONstring, true);
    request.send(null);
  }

  // function is executed when var request state changes
  function sendData()
  {
    // if request object received response
    if(request.readyState == 4)
    {
    // parser.php response
    var JSONtext = request.responseText;
    // convert received string to JavaScript object
    var JSONobject = JSON.parse(JSONtext);

    // notice how variables are used
    var msg = "Number of errors: "+JSONobject.errorsNum+
        "\n- "+JSONobject.error[0]+
        "\n- "+JSONobject.error[1];

    alert(msg);
    }
  }

Затем вы можете вызвать переменную, которую создает javascript, вызвав переменную $ _GET ['json'].

strstr($_GET['json'] , $whatEverYourSearchingFor);
...