Если вы используете файл mysql dmg для установки mysql, вам нужно отредактировать ваш ~ / .bash_profile и включить его:
export DYLD_LIBRARY_PATH=/usr/local/mysql/lib:$DYLD_LIBRARY_PATH
Google возвращает чистый JSON и не поддерживает JSONP (= JSON, завернутый в обратный вызов).
JSONP выглядит например:
callbackFunction({json_object: "some_data"})
Браузер может загружать данные JSONP из других доменов, как он может загружать JavaScript в тегах скриптов из других доменов. Чистые данные JSON не могут быть выполнены как JavaScript, и поэтому они не могут быть загружены внутри тегов сценариев из других доменов.
В этом конкретном случае Google может получить JSON на iGoogle, используя простой AJAX (потому что это тот же домен), но вы не можете запросить его из своего домена из браузера. Однако вы можете запросить его на своем сервере, обработать результат там и отправить его клиенту (ваш сервер действует как прокси).
JSONP выглядит так:
callbackFunction({json_object: "some_data"})
Браузер может загружать данные JSONP из других доменов, как он может загружать JavaScript в тегах сценариев из других доменов. Чистые данные JSON не могут быть выполнены как JavaScript, и поэтому они не могут быть загружены внутри тегов сценариев из других доменов.
В этом конкретном случае Google может получить JSON на iGoogle, используя простой AJAX (потому что это тот же домен), но вы не можете запросить его из своего домена из браузера. Однако вы можете запросить его на своем сервере, обработать результат там и отправить его клиенту (ваш сервер действует как прокси).
JSONP выглядит так:
callbackFunction({json_object: "some_data"})
Браузер может загружать данные JSONP из других доменов так же, как он может загружать JavaScript в тегах сценариев из других доменов. Чистые данные JSON не могут быть выполнены как JavaScript, и поэтому они не могут быть загружены внутри тегов сценариев из других доменов.
В этом конкретном случае Google может получить JSON на iGoogle, используя простой AJAX (потому что это тот же домен), но вы не можете запросить его из своего домена из браузера. Однако вы можете запросить его на своем сервере, обработать результат там и отправить его клиенту (ваш сервер действует как прокси).
почему он не может быть загружен в теги сценария из других доменов.В этом конкретном случае Google может получить JSON в iGoogle, используя простой AJAX (потому что это тот же домен), но вы не можете запросить его из своего домена изнутри браузер. Однако вы можете запросить его на своем сервере, обработать результат там и отправить его клиенту (ваш сервер действует как прокси).
почему он не может быть загружен в теги сценария из других доменов.В этом конкретном случае Google может получить JSON на iGoogle, используя простой AJAX (потому что это тот же домен), но вы не можете запросить его из своего домена изнутри браузер. Однако вы можете запросить его на своем сервере, обработать результат там и отправить его клиенту (ваш сервер действует как прокси).
Я не думаю, что калькулятор Google поддерживает JSONP (который требуется для междоменного javascript). Особенно ваш & jsoncallback =?
ничего не делает.
Вам необходимо использовать прокси на вашем сервере.