问题描述
||
我有以下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中的警报弹出“未定义”。我在做什么错?
解决方法
也许您想要:
beforeSend: function(xhr){ passToProxy(xhr,url); }