2013-07-08 4 views
0

Я использую виджет обменного курса от widget.fx-exchange.com и его довольно работаю с командой php include, но проблема в корне влияет на загрузку страницы, и я думаю, что это будет возможно через ajax -jquery получить запрос.Получить данные с удаленного сервера с помощью ajax

$.ajax({ 

    type: "get", 
    url: "http://widget.fx-exchange.com/converter.php", 
    data: "fg=en&ff=USD&ft=PHP,EUR,PKR,INR,AED,&fa=1&cb=F0F0F0&cc=000000&fy=3", 
      success: function (data) { 
      alert(data); 
      $("#exrate").html(data); 
      } 

    }); 

TIA.

+0

Предупреждающие ли данные? – Lance

+0

@Lance Я получаю ошибку Access-Control-Allow-Origin. Не уверен, есть ли способ сделать это. –

+0

Хорошо, также после успеха вызова AJAX, div с идентификатором «extrate» должен быть заполнен данными, возвращаемыми из файла php. Это так? – Lance

ответ

0

Попробуйте кодирующим вашу строку данных следующим образом

data: encodeURIComponent("fg=en&ff=USD&ft=PHP,EUR,PKR,INR,AED,&fa=1&cb=F0F0F0&cc=000000&fy=3"), 
+0

Привет, это не сработало, я добавил блок ошибок в запрос ajax и вернул эту ошибку. http://imageshack.com/i/5np4xdp –

+0

Вы уверены, что у вас есть правильный файл ajax в начале документа? Lance

+0

Я использую библиотеку 1.7.2 (файл локального хоста), но независимо от библиотека возвращает ошибку. –

0

Для домена Ajax Cross, вы должны использовать JSONP - потому что это, как правило, запрещен ...

Если у вас нет доступа к удаленному хосту предоставить JSONP, как насчет загрузки содержимого через простой PHP-мост? Используйте файл_get_contents («содержимое с удаленного URL») на вашем локальном хосте, чтобы предоставить «локальный» источник для вашего вызова AJAX.

Смежные вопросы