Wordpress с JQuery с PHP Сервис Конечная точка с SQLite - PullRequest
0 голосов
/ 01 октября 2009

Я использую Wordpress с JQuery для создания формы выбора транспортного средства.

Информация о транспортном средстве извлекается при помощи вызовов JQuery Ajax для скрипта PHP. Скрипты PHP запрашивают информацию об автомобиле в базе данных SQLite.

Wordpress форма -> JQuery get -> PHP скрипт -> SQLite DB

У меня есть три различных запроса, которые нужно выполнить:

  1. Автомобиль доступен
  2. Модели автомобилей для конкретной марки автомобиля
  3. Год выпуска автомобиля для конкретной марки и модели автомобиля

Я мог бы создать собственный скрипт PHP, который принимает параметр query_type из вызова get JQuery. Затем скрипт PHP запускает соответствующий запрос SQL. В лучшем случае этот вариант звучит посредственно.

Должен ли я создать собственный файл PHP для каждого из трех запросов?

OR

Есть ли удобный инструмент PHP, который создаст что-то похожее на конечные точки службы .NET?

Шаблон интерфейса службы

Спасибо всем!

1 Ответ

1 голос
/ 01 октября 2009

Используйте JQuery, чтобы опубликовать «тип» запроса, который вы хотите получить. Вам нужен только один PHP-скрипт, просто позвольте PHP определить, какой тип данных запрашивается.

Возможно, вы захотите посмотреть возвращаемые данные JSON, поскольку с JQuery легче справиться: Документы JQuery - getJSON

Чтобы PHP мог понять, что запрашивается, используйте строку запроса в своем URL: request.php? R = make или request.php? M = datsun & r = model, или request.php? Ma = datsun & mo = 280ZX & г = год

Тогда в PHP:

switch($_GET['r']){
  case "make":
    //return request for makes here
  case "model":
    //return request for model here, checking for existence of make request and validity
  case "years":
    //return request for vehicle years, based on existence of other two variables.
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...