Отправить параметр обратного вызова через Ajax JSONP

Я искал хорошие 3 часа и не нашел способ, который работает.
Я супер новичок в JQuery, Ajax, PHP.
Все, что я ищу, — это как установить параметр обратного вызова из запроса Ajax с помощью jsonp.
Так что в основном я ищу это:
www.mysite.com/service.php?callback=value
Как я могу изменить «значение» на все, что я хочу от Ajax-запроса …
Вот последнее, что я попробовал

$(document).ready(function(){
var output = $('#results');
$.ajax({
url: 'www.mysite.com/service.php',
dataType: 'jsonp',
jsonp: 'callback',
jsonpCallback:'select',
timeout: 5000,
success: function(data,status){
var result = data;
output.append(result);
});
},
error: function(){
output.text('Failed.');
}

});
});

Мой service.php это

<?php
$callback = $_GET['callback'];
echo $callback;
?>

Я ожидаю увидеть «выбрать» напечатано на моем HTML.
И мой HTML это просто основной HTML с <div id="results"></div> в теле.

Спасибо.

0

Решение

Прежде всего, в service.php используйте return $callback;,

Затем создайте элемент select внутри функции success:

var select = document.createElement('select');
var option = document.createElement('option');
option.id = result;
option.value = result;
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]