Я работаю над виджетом, который я хочу, чтобы некоторые люди размещали свои сайты, которые отправят им информацию и получит некоторую информацию обратно. Я использую их следующее в своем коде: < /p>
< /code>
В widgetscript.js у меня есть следующий бит: < /p>
var jsonp_url = "http://myurl.com/widget/external_widget?callback=?";
$.getJSON(jsonp_url, function(data) {
$('#example-widget-container').html("This data comes from another server: " + data.msg);
});
< /code>
Маршрут, который вызывает здесь, вызывает функцию в моем widgetcontroller.php: < /p>
public function external_widget($id) {
$array = Fan::likes_by_city($id);
$data = "{msg:'Hello World!'}";
if(array_key_exists('callback', $_GET)){
header('Content-Type: text/javascript; charset=utf8');
header('Access-Control-Allow-Origin: http://www.example.com/');
header('Access-Control-Max-Age: 3628800');
header('Access-Control-Allow-Methods: GET, POST, PUT, DELETE');
$callback = $_GET['callback'];
echo $callback.'('.$data.');';
} else {
// normal JSON string
header('Content-Type: application/json; charset=utf8');
echo $data;
}
< /code>
Я бы хотел, чтобы эта функция была динамической, поэтому я могу адаптировать данные в этой функции для каждого пользователя, который использует виджет (принимая $ id в качестве параметра). Я знаю, что могу сделать это с моим маршрутом так: < /p>
Route::get('/widget/external_widget/{id?}', array('uses' => 'WidgetController@external_widget'));
< /code>
Просто добавление параметра идентификатора в URL. Есть ли способ получить данные идентификатора из сценария или DIV, которые изменили бы widgetscript.js и, следовательно, называемый маршрутом?
Подробнее здесь: https://stackoverflow.com/questions/234 ... el-project
Как сделать обратный вызов с Dynamic PHP/JQUERY/JSONP (Project Laravel) ⇐ Jquery
Программирование на jquery
1750540025
Anonymous
Я работаю над виджетом, который я хочу, чтобы некоторые люди размещали свои сайты, которые отправят им информацию и получит некоторую информацию обратно. Я использую их следующее в своем коде: < /p>
< /code>
В widgetscript.js у меня есть следующий бит: < /p>
var jsonp_url = "http://myurl.com/widget/external_widget?callback=?";
$.getJSON(jsonp_url, function(data) {
$('#example-widget-container').html("This data comes from another server: " + data.msg);
});
< /code>
Маршрут, который вызывает здесь, вызывает функцию в моем widgetcontroller.php: < /p>
public function external_widget($id) {
$array = Fan::likes_by_city($id);
$data = "{msg:'Hello World!'}";
if(array_key_exists('callback', $_GET)){
header('Content-Type: text/javascript; charset=utf8');
header('Access-Control-Allow-Origin: http://www.example.com/');
header('Access-Control-Max-Age: 3628800');
header('Access-Control-Allow-Methods: GET, POST, PUT, DELETE');
$callback = $_GET['callback'];
echo $callback.'('.$data.');';
} else {
// normal JSON string
header('Content-Type: application/json; charset=utf8');
echo $data;
}
< /code>
Я бы хотел, чтобы эта функция была динамической, поэтому я могу адаптировать данные в этой функции для каждого пользователя, который использует виджет (принимая $ id в качестве параметра). Я знаю, что могу сделать это с моим маршрутом так: < /p>
Route::get('/widget/external_widget/{id?}', array('uses' => 'WidgetController@external_widget'));
< /code>
Просто добавление параметра идентификатора в URL. Есть ли способ получить данные идентификатора из сценария или DIV, которые изменили бы widgetscript.js и, следовательно, называемый маршрутом?
Подробнее здесь: [url]https://stackoverflow.com/questions/23463460/how-make-a-callback-with-php-jquery-jsonp-dynamic-laravel-project[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия