У меня есть следующий вызов Ajax:
function ajaxCall(soap, url){
// Post SOAP request.
$.ajax({
type: "POST",
url: url,
contentType: "text/xml",
data: soap,
dataType: "xml",
processData: false,
beforeSend: passToProxy(url),
success: onSuccess,
error: function(){
getRandom();
}
});
}
function passToProxy(xhr,url1) {
alert(url1);
// Pass the target URL onto the proxy.
xhr.setRequestHeader("SOAPTarget","http://localhost:8088/mockSDClientSOAPBinding");
// Pass the action onto the proxy.
xhr.setRequestHeader("SOAPAction","invoke");
}
Я хочу иметь возможность передавать переменную url в функцию passToProxy (хочу заменить "http://localhost:8088/mockSDClientSOAPBinding" на переменную url), но я не думаю, что у меня есть правильная идея. Появляется предупреждение в passToProxy "undefined." Что я делаю не так?