Получить данные с другого внешнего веб-сайта с помощью jquery / javascript с помощью html [duplicate]

Самый простой способ сделать это -

$myDateTime = DateTime::createFromFormat('Y-m-d', $dateString);
$newDateString = $myDateTime->format('m/d/Y');

Сначала вы указываете формат $ dateString. Затем вы сообщаете ему формат, в котором вы хотите $ newDateString.

Это также позволяет избежать использования strtotime, с которым трудно работать время от времени.

Если вы не переходите из одного формата даты в другой, а просто хотите, чтобы текущая дата (или дата-время ) в определенном формате, то это еще проще:

$now = new DateTime();
$timestring = $now->format('Y-m-d h:i:s');

Этот другой вопрос также относится к одной теме: Преобразование формата даты yyyy-mm-dd = & gt; дд-мм-гггг .

44
задан Alex Ivasyuv 7 September 2012 в 15:50
поделиться

1 ответ

Этот запрос OPTIONS является запросом предварительной проверки CORS. Это запрос, который отправляется на сервер перед фактическим запросом, чтобы запросить разрешения на выполнение запроса. Пользовательский Content-Type фактически запускает предполетную проверку. Согласно спецификации CORS ( http://www.w3.org/TR/cors/ ), любой Content-Type другой , чем application / x-www-form- urlencoded, multipart / form-data или text / plain запускает предполетную запись.

Если у вас нет контроля над удаленным сервером, вам нужно либо попросить их поддержать предварительную проверку CORS, либо попробовать некоторые другой вариант, такой как JSON-P.

Если у вас есть контроль над удаленным сервером, вы можете изменить его для обработки предваряющих событий. Чтобы обработать запрос перед полетом, вы должны отправить следующие заголовки в ответ на запрос OPTIONS:

Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: POST
Access-Control-Allow-Headers: Content-Type

Ответ должен быть HTTP 200. Заголовок ответа Access-Control-Allow-Methods может либо эхо значение Access-Control-Request-Method, или это может быть просто GET, POST, PUT, DELETE для поддержки всех методов. Заголовок ответа Access-Control-Allow-Headers должен отражать значения в заголовке запроса Access-Control-Request-Headers.

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

http://www.html5rocks.com/en/tutorials/cors/

117
ответ дан monsur 31 August 2018 в 23:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: