Мне нужно создать виджет, в который можно было бы ввести какой-то текст, и мой сервер api.example.com может действовать и отвечать на него. Дело в том, что мне нужно сделать несколько звонков на мой сервер, прежде чем клиент получит окончательный «завершенный отчет». В настоящее время у меня есть следующий код.
$('#widget-form').submit(function() {
var jqxhr = $.ajax({
url: "/startanalyzerp?string=someexampletext",
crossDomain: true,
dataType: 'json'
})
.success(function(report) {
alert("success"+report.id);
})
.error(function() {
alert("error");
})
.complete(function() {
alert("complete");
});
То, что делает / startanalyzerp, возвращает уникальный идентификатор (целое число), который мне нужно передать последующим URL-адресам. У меня есть значение этого целого числа с report.id.
Я хочу иметь возможность вызывать другие функции crossdomain .
/step2?id=report.id
/step3?id=report.id
/step4?id=report.id
Я смог сделать это в том же домене, используя:
$.each(endpoint_array, function(index,value) {
$.getJSON(value,function(report) {
});
Где endpoint_array - это простой массив в порядке того, какую конечную точку я хочу вызвать.
Мне бы очень хотелось помочь с этим, я уверен, что это что-то простое, что я скучаю.