如何在javascript/jquery中发出ajax请求
我不熟悉JavaScript和jQuery。我想向RTTI服务器发送一个映像。我在本机ios中完成了相同的任务,如下所示如何在javascript/jquery中发出ajax请求,javascript,jquery,ios,objective-c,ajax,Javascript,Jquery,Ios,Objective C,Ajax,我不熟悉JavaScript和jQuery。我想向RTTI服务器发送一个映像。我在本机ios中完成了相同的任务,如下所示 NSData *checkData = [NSData dataWithBytes:[self getImageFileBuffer]length:self.imageFileBufferSize]; NSString *extractionURLString = [[NSUserDefaults standardUserDefaults] valueForKey:@"ser
NSData *checkData = [NSData dataWithBytes:[self getImageFileBuffer]length:self.imageFileBufferSize];
NSString *extractionURLString = [[NSUserDefaults standardUserDefaults] valueForKey:@"serverAddress"];
NSURL *checkExtractionServerURL = [NSURL URLWithString:[NSString stringWithFormat:@"%@/mobilesdk/api/CheckDeposit",extractionURLString]];<br/>
NSMutableURLRequest *urlRequest = [NSMutableURLRequest requestWithURL:checkExtractionServerURL cachePolicy:NSURLRequestReloadRevalidatingCacheData timeoutInterval:30];
[urlRequest setHTTPMethod:@"PUT"];
[urlRequest setValue:@"application/json" forHTTPHeaderField:@"Accept"];
[urlRequest setValue:@"image/tiff" forHTTPHeaderField:@"Content-Type"];
[urlRequest setHTTPBody:checkData];<br/>
NSURLConnection *checkConn = [[NSURLConnection alloc] initWithRequest:urlRequest delegate:self startImmediately:NO];
[checkConn scheduleInRunLoop:[NSRunLoop mainRunLoop] forMode:NSRunLoopCommonModes];
[checkConn start];
请任何人帮帮我。提前感谢。使用而不是像这样的
onload
var xhr4 = new XMLHttpRequest();
xhr4.open("POST", URL4, true);
xhr4.setRequestHeader('Content-Type', 'image/tiff');
xhr4.setRequestHeader('Accept','application/json');
xhr4.setRequestHeader('Content-Length',imageObjectData.length);
xhr4.onreadystatechange = function () { // use onreadystatechange
alert(xh4.responseText); // use xh4.responseText
};
xhr4.send(imageObjectData);
使用
beforeSend
在jqueryajax中设置标题
$.ajax({
beforeSend: function(xhrObj){
xhrObj.setRequestHeader("Content-Type","image/tiff");
xhrObj.setRequestHeader("Accept","application/json");
}
type: "PUT",
url: URL4,
processData: false,
data: jsonData,
dataType: "json",
success: function(json){
// do something with response `json`...
}
});
$.ajax({
beforeSend: function(xhrObj){
xhrObj.setRequestHeader("Content-Type","image/tiff");
xhrObj.setRequestHeader("Accept","application/json");
}
type: "PUT",
url: URL4,
processData: false,
data: jsonData,
dataType: "json",
success: function(json){
// do something with response `json`...
}
});