2010-04-13 1 views
0

Мне нужно получить данные из базы данных MySQL и заставить его работать в одну сторону для всех типов серверов. Например, он должен работать на сервере, который не использует серверный язык, он также должен работать на LAMP и IIS.Извлечение данных из MySQL с помощью html/javaScript на один домен и файл PHP на другом

Я думал об использовании ajax и xmlhttprequest, но узнал о перекрестном доменном ограничении. Я также попытался просто включить PHP в тег, но он возвращается с синтаксической ошибкой в ​​HTML-коде, создаваемом файлом PHP, хотя он выглядит правильно.

Кто-нибудь знает, как исправить любую из этих проблем или по-другому?

ответ

0

Если вы используете кросс-доменный ajax, результат должен быть прямым кодом JavaScript и не должен содержать никакого HTML-кода. This page has a description of the technique for cross-domain ajax.

Смотрите также: How to access different domain data using Java script

+0

Я прошел со 2-ем ссылкой с помощью JSON, но я до сих пор работаю в подобные ошибки. То, что я пытаюсь сделать, это вытащить текст и URL из базы данных и написать теги с результатами. Я в основном создаю строку в PHP, а затем повторяю ее, но она говорит об ошибке: отсутствует; перед заявлением, и идея, что я делаю неправильно? – Mike

+0

вот код ... $ categories = "" . $row['CatName'] . "
"; \t \t \t \t \t echo $ _GET ['jsoncallback']. '('. $ categories. ');'; – Mike