Добрый день, ситуация следующая: Я хочу строить форму регистрации на стороннем своем сайте. Поскольку не хочу возится с CORS решил делать запросы через jsonp get. Сама апишка принимает данные в контроллер. В зависимости от них, строит форму и выводит её через view вместе со всей layout Html страницей. Сама форма передает уже данные на регистрацию(передача данных по jsonp без ответа через колбек работает исправно).
Подключение скрипта на стороннем сайте <script id="jsonp_script" src="https://somesite.com/assets/js/api/test.js?login=1&email=1&password=1"></script>
Сам запрос на контроллерvar res = $.ajax({
url: "https://somesite.com/test",
method: "GET",
data: fields, //массив из полей, которые были true
dataType: "jsonp",
jsonp: "callback",
contentType: "application/json; charset=utf-8",
success:function(response){
$("#some").append(response);;
}
});
res.done(function( msg ) {
alert(msg);
});
Но при получении получаю ошибку
SyntaxError: expected expression, got '<'
Я посмотрел по дебагеру и на что ссылается. Там обычный html код и ругается на начальную первую кавычку. Т.е. сам ответ уже приходит, но как начинает втыкать, так сразу кидает ошибку. Как можно Html страницу все таки получить ?