小编Ces*_*sar的帖子

jQuery和跨域POST请求

我正在开发一个jQuery插件,它将成为某些REST API的连接器.实施是直截了当的,但同样的原产地政策肯定是痛苦的.我需要执行大多数POST请求.

我也尝试实现OPTIONS方法并返回(是python,但意思应该是清楚的)

def options(self):
  self.response.headers['Access-Control-Allow-Origin'] = self.request.host_url
  self.response.headers['Access-Control-Allow-Methods'] = 'POST, GET, OPTIONS'
  self.response.headers['Access-Control-Allow-Headers'] = 'x-requested-with'
  self.response.headers['Access-Control-Max-Age'] = '1728000'
Run Code Online (Sandbox Code Playgroud)

仍然不起作用......任何想法?

PS:我已经看到有类似主题的其他问题,但我需要POST方法的特定解决方案(使用iframe可以轻松实现GET)

Javascript示例:

$.ajax({
    url: options.protocol+'://'+options.host+':'+options.port+'/'+method,
    data: rawData,
    async:false,
    dataType: "json",
    type:"POST",
    success:function(data)
    {
        alert('asd');
        result.data = data;
        alert(data);
    },
    error:function(lol){
        alert('omggg !!!!'+lol);
    }

});
Run Code Online (Sandbox Code Playgroud)

编辑:添加了javascript代码示例

jquery http-post cross-domain-policy

7
推荐指数
1
解决办法
1万
查看次数

由于内存压力终止,使用少于15MB

我正面临一个奇怪的问题,我正在努力的应用程序由于内存压力不断被杀,但它并没有真正使用,因为你可以在屏幕截图中看到.
所以我开始寻找"其他"问题,如内存泄漏,隐式转换,但我真的不知道如何调试这类事情,所以...有谁知道如何摆脱这个问题?:)

在此输入图像描述

iphone memory-management memory-pressure ios

5
推荐指数
1
解决办法
1979
查看次数

PhoneGap.exec()在JS和Obj-C之间传递对象

我发现在JS和Obj-C之间传递对象的唯一方法是通过使用JSON.stringify()编码JS对象并将json字符串传递给PhoneGap.exec

PhoneGap.exec('Alarm.update',JSON.stringify(list));
Run Code Online (Sandbox Code Playgroud)

...并在Obj-C中重建对象:

NSString *jsonStr = [arguments objectAtIndex:0];
jsonStr = [jsonStr stringByReplacingOccurrencesOfString:@"\\\"" withString:@"\""];
jsonStr = [NSString stringWithFormat:@"[%@]",jsonStr];
NSObject *arg = [jsonStr JSONValue];
Run Code Online (Sandbox Code Playgroud)

这是正确的吗?这样做有更好/适当/官方的方式吗?

iphone json object parameter-passing cordova

4
推荐指数
1
解决办法
6059
查看次数

GPUImageMovie播放控件

我正在尝试控制GPUImageMovie的播放.我想归档的是从一个帧跳到另一个帧(seekToTime后退和前进,滑动控制)而不是播放视频,但我不明白它是否为此用途而设计的组件.

GPUImageMovie - > filters - > GPUImageView

我试过在playerItem上使用AVPlayer,但显然它是空的.

iphone avplayer gpuimage

3
推荐指数
1
解决办法
2841
查看次数

异步图像下载器

我已经编写了一个小类来使用NSURLConnection执行图像下载.将下载委托给此类以避免阻止执行的想法.

所以我将目标UIImageView(通过ref)和url传递给函数并开始下载:

-(void)getImage:(UIImageView**)image formUrl:(NSString*)urlStr
{
    NSLog(@"Downloader.getImage.url.debug: %@",urlStr);
    NSURL *url = [NSURL URLWithString:urlStr];
    NSURLRequest *req = [NSURLRequest requestWithURL:url cachePolicy:NSURLRequestReturnCacheDataElseLoad timeoutInterval:5.0];
    [[UIApplication sharedApplication] setNetworkActivityIndicatorVisible:YES];
    NSURLConnection *c = [[NSURLConnection alloc] initWithRequest:req delegate:self];
    [conn addObject:c];
    int i = [conn indexOfObject:c];
    [imgs insertObject:*image atIndex:i];
    [c release];
}
Run Code Online (Sandbox Code Playgroud)

完成后设置图像并更新imageView:

- (void)connectionDidFinishLoading:(NSURLConnection *)connection
{
    int i = [conn indexOfObject:connection];

    NSData *rawData = [buffer objectAtIndex:i];
    UIImage *img = [UIImage imageWithData:rawData];
    UIImageView *imgView = [imgs objectAtIndex:i];
    imgView.image = img;

    [imgView setNeedsDisplay];

    [conn removeObjectAtIndex:i];
    [imgs removeObjectAtIndex:i];
    [buffer removeObjectAtIndex:i];

    if ([conn …
Run Code Online (Sandbox Code Playgroud)

iphone user-interface asynchronous image download

2
推荐指数
1
解决办法
3828
查看次数