Что делать, если Eclipse не может читать '& amp;' и браузер не может читать '& amp; amp;' при запуске JQuery в API Google через URL? [Дубликат]

В MySQL есть два типа кавычек:

  1. ' для включения строковых литералов
  2. ` для включения идентификаторов, таких как имена таблиц и столбцов

И тогда есть ", который является частным случаем. Он может быть использован для one вышеупомянутых целей за раз в зависимости от сервера MySQL sql_mode :

  1. By по умолчанию символ " может использоваться для вложения строковых литералов точно так же, как '
  2. В режиме ANSI_QUOTES символ " может использоваться для заключите идентификаторы так же, как `

Следующий запрос приведет к различным результатам (или ошибкам) ​​в зависимости от режима SQL:

SELECT "column" FROM table WHERE foo = "bar"

ANSI_QUOTES disabled

Запрос будет выбирать строковый литерал "column", где column foo равен строке "bar"

ANSI_QUOTES enabled

В запросе будет выбран столбец column где столбец foo равен столбцу bar

. Когда использовать

  • , я предлагаю вам избегать использования ", чтобы ваш код не зависел от SQL mode
  • Всегда указывайте идентификаторы, так как это хорошая практика (довольно много вопросов о SO обсуждают это)

10
задан Robert Harvey 23 April 2014 в 23:26
поделиться

2 ответа

Вы пытаетесь использовать веб-сервис Places API , который предназначен для использования с кодом сервера и не поддерживает вывод JSONP, который вам нужен для JavaScript.

] В JavaScript вам необходимо использовать библиотеку Places Library из Maps API V3 . Вы не можете просто нажимать URL-адрес непосредственно из кода JavaScript или jQuery. (Вы могли бы , вероятно, обнаружить шаблон URL, который использует Библиотека мест, но условия службы не позволяют прямое использование без прохождения через API / Library, и URL-адрес может измениться в любое время.)

Есть ли причина, по которой вы не хотите использовать API Карт из JavaScript?

17
ответ дан Michael Geary 23 August 2018 в 18:34
поделиться

https://github.com/joshtronic/php-googleplaces

Просто сделал это и загрузил его на один из моих сайтов.

<?php
include 'GooglePlaces.php';
include 'GooglePlacesClient.php';
$google_places = new joshtronic\GooglePlaces('your_key');
$google_places->location = array(<your_lat>, <your_lon>);
$google_places->radius   = 800;
$results                 = $google_places->nearbySearch();
header('Content-Type: application/json');
header('Access-Control-Allow-Origin: *'); 
echo json_encode($results);
0
ответ дан C4rr13rX 23 August 2018 в 18:34
поделиться
Другие вопросы по тегам:

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