jQuery публикует переменные в том же файле - PullRequest
0 голосов
/ 05 июля 2011

У меня есть некоторые переменные, установленные в Javascript.Далее по сценарию я хочу использовать эти значения в PHP.Я понимаю, что мне нужно ПОСТАВИТЬ / ПОЛУЧИТЬ их с помощью jQuery, но я не понимаю ни одну из этих функций полностью, даже после просмотра руководств.

  1. Может ли кто-нибудь разбить ее и объяснить параметры?
  2. Будет ли лучше использовать GET или POST в этом экземпляре?
  3. Может ли указанный URL-адрес совпадать с текущей страницей, например, index.php?

Спасибо большоемного за вашу помощь.

Ответы [ 2 ]

1 голос
/ 05 июля 2011

Вы не можете сделать это, если PHP не пишет javascript. PHP находится на стороне сервера и будет проанализирован до того, как клиент увидит Javascript. Любые переменные, установленные JS, НЕ будут видны PHP по одному и тому же запросу.

0 голосов
/ 05 июля 2011

Это действительно вопрос стиля, правда.

GET помещает все пары ключ / значение в поле URL, тогда как POST помещает его в тело HTTP. Поскольку URL-адреса имеют ограниченную длину, POST предпочтительнее для более длинных, больших наборов данных или данных, нуждающихся в преимуществах шифрования TLS / SSL.

Итак, допустим, у нас есть ключ: articleID. Вы хотите передать 1 в articleID, чтобы серверная часть могла связаться с базой данных и получить соответствующую статью.

Если вы сделаете запрос GET , вы вызовете следующий URL:

index.php?articleID=1

Если вы используете POST , вы поместите данные в само тело запроса, поэтому вы не сможете определить, какое значение вы отправили на сервер, не открывая соответствующий пакет и не проверяя его. запрос.

Дополнительную информацию о том, как выполнять эти запросы, вы найдете на справочном сайте jQuery . Больше информации о GET и POST .

Вы являетесь архитектором приложения, поэтому вы бы лучше знали, какой метод использовать. Что касается контакта с самим представлением, это, конечно, возможно, хотя и сомнительно с архитектурной точки зрения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...