Как сделать обратный вызов с Dynamic PHP/JQUERY/JSONP (Project Laravel)Jquery

Программирование на jquery
Ответить Пред. темаСлед. тема
Anonymous
 Как сделать обратный вызов с Dynamic PHP/JQUERY/JSONP (Project Laravel)

Сообщение 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 и, следовательно, называемый маршрутом?

Подробнее здесь: https://stackoverflow.com/questions/234 ... el-project
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как сделать обратный вызов с Dynamic PHP/JQUERY/JSONP (Project Laravel)
    Anonymous » » в форуме Php
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • Ошибка: TypeError: экземпляр «JSArray<dynamic>»: тип «List<dynamic>» не является подтипом типа «Map<List<dynamic>, Dynam
    Anonymous » » в форуме Android
    0 Ответы
    44 Просмотры
    Последнее сообщение Anonymous
  • Project Project Project ASP.NET Project Show отсутствует и ошибки «Roslyn/Csc.exe» после открытия в Visual Studio? [закр
    Anonymous » » в форуме C#
    0 Ответы
    21 Просмотры
    Последнее сообщение Anonymous
  • Dynamic Dynamic ListView в jQuery
    Anonymous » » в форуме Jquery
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • Вопрос относительно будущего и _map
    Гость » » в форуме IOS
    0 Ответы
    90 Просмотры
    Последнее сообщение Гость

Вернуться в «Jquery»