Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在javascript/jquery中发出ajax请求_Javascript_Jquery_Ios_Objective C_Ajax - Fatal编程技术网

如何在javascript/jquery中发出ajax请求

如何在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

我不熟悉JavaScript和jQuery。我想向RTTI服务器发送一个映像。我在本机ios中完成了相同的任务,如下所示

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`...
        }
});