Tag: ajax

知道AJAX何时加载到UIWebView中

我有一个UIWebView ,一个页面有一个AJAX组件,当用户单击按钮时,其内容会发生变化。 如何在UIWebView加载内容?

cordova:Ajax调用不工作在iOS上,在Android上工作正常

我正在与cordova第一次(不Phonegap!)和我的应用程序在Android上工作正常,但无法访问外部服务器的iOS上的Ajax调用。 我补充说 <access origin="*" /> 到config.xml没有任何成功。 我能find的所有解决scheme只能在Phonegap中使用。 有谁知道如何解决这个问题? 也许甚至在Xcode的设置? 非常感谢!

当iPad被locking时,Javascript停止

我有一个网站,我已经保存到我的iPad上的主屏幕。 当我打开它时,网站工作正常,可以使用全部function。 但是,当我lockingiPad,然后解锁它,并返回到网站的所有Ajax请求停止工作。 我使用的ajax是非常标准的: $.ajax({ type: method, url: action, data: $(this).serialize(), error: function(error) { alert(error); }, success: function(json) { //do things } }); 有没有办法解决? 刷新页面不起作用,当我直接在Safari中加载时,问题不会发生,然后locking和解锁。 只有当网站被保存到主屏幕。

拦截Chrome OS上的AJAX请求?

我通过改变XMLHttpRequest.prototype open并send方法来拦截我的网站中的AJAX请求。 这个方法在我testing的所有浏览器中都没有任何麻烦。 然而,当谈到Chrome for iOS(iPhone)的时候,这个代码有一个最奇怪的错误:它就像不断激发我在原型中改变的代码(显然结果崩溃了)。 这是我正在做的一个超级简单的例子: var open = XMLHttpRequest.prototype.open; // Caching the original XMLHttpRequest.prototype.open = function(method, url, async, user, pass) { alert('open'); // Here is my code open.call(this, method, url, async, user, pass); // Calling the original }; 我已经组装了一个JSBin,只要你可以在iOS上使用你的Chrome即可访问: Demo 根据这个答案,我使用的代码(基本上与该答案中的一个OP相同)将是安全的,应该没有理由担心。 而且,事实上,Chrome for iOS是唯一performance得exception的浏览器。 这已经让我坚持了两天,任何build议或解决方法表示赞赏。

滑动删除iOS中的JavaScriptbutton?

我在Safari的iPod上只是在Facebook上,无论何时你正在使用Messenger,并且在任何消息上向右/左滑动,都会出现一个删除button。 有人可以指导我,可能告诉我如何在HTML / JS / jQuery中完成? 非常感谢!

MobileSafari不会发回由CORS设置的Cookie

我在MobileSafari中加载了一个页面,通过CORS与另一台服务器进行通信。 在桌面浏览器(经过testing的Chrome和Safari)中,我可以login,获取会话cookie,并将该会话cookie发回给后续请求,以便我可以通过所有API调用进行身份validation。 但是,当我通过Mobile Safarilogin时,Cookie不会在后续请求中发回。 我使用Charles Proxy来监视发生了什么,它告诉我: POST https://myremoteserver.com/sessions.json传递我的login信息 它成功,并收到一个有效的Set-Cookie头的响应。 请求GET https://myremoteserver.com/checkout.json ,没有Cookie请求头。 服务器响应,如果我没有login。 我在Zepto.js使用这段代码来确保在XHR对象上正确设置withCredentials: true 。 (赦免咖啡) # Add withCredentials:true to the xhr object to send the remote server our cookies. xhrFactory = $.ajaxSettings.xhr $.ajaxSettings.xhr = -> xhr = xhrFactory.apply(this, arguments) xhr.withCredentials = yes xhr 这个片段在桌面浏览器中效果很好,在我添加之前,我无法在这些桌面浏览器中保留会话cookie。 MobileSafari中是否存在一些令桌面浏览器无法正常工作的问题? 为什么它不以同样的方式工作? 编辑! 这是我的轨道2.3应用程序,我相信相当标准的东西我的CORS头设置 def add_cors_headers if valid_cors_domain headers['Access-Control-Allow-Origin'] […]

“NSURLErrorDomain” – 代码:18446744073709550594 Xcode 7上的Ajax调用

我试图从Xcode 7asynchronous调用如下,我最终看到这个错误“NSURLErrorDomain” – 代码:18446744073709550594这段代码是罚款,当我在Xcode 6中使用它。有其他人看到这个错误? var task = NSURLSession.sharedSession().dataTaskWithURL(url!, completionHandler: { (var data, response, error) -> Void in if(response != nil) { if (isJSONP){ if let prefixData = "(".dataUsingEncoding(NSUTF8StringEncoding, allowLossyConversion: false) { var prefixRange = data!.rangeOfData(prefixData,options:NSDataSearchOptions(), range: NSMakeRange(0, data!.length)) if let suffixData = ")".dataUsingEncoding(NSUTF8StringEncoding, allowLossyConversion: false) { var suffixRange = data!.rangeOfData(suffixData, options: NSDataSearchOptions(), range: NSMakeRange(0, […]

Ajax调用Cordova ios SecurityError:DOM Exception 18

嗨我通过cordova(5.1.1)/ Phonegap构buildiOS应用程序,我有一个问题,我无法解决。 一个基本的Ajax调用抛出一个SecurityError: DOM Exception 18我尝试了所有关于白名单的技巧,现在我迷路了..任何人都可以帮忙? 谢谢。 设备准备就绪后,我会做这件事情: var getUrl = 'http://shopplo.com/api/posts/radius/'+app.lat_min+'x'+app.lat_max+'x'+app.lng_min+'x'+app.lng_max+''; //console.log(getUrl); var getPosts = $.ajax({ method: 'GET', url: getUrl, dataType: 'JSON' }) .done(function(e) { console.log( e ); }) .fail(function(e) { //console.log( "error"); $.each(e, function(key, element) { console.log('key: ' + key + '\n' + 'value: ' + element); }); }) .always(function() { console.log( "complete" […]

iOS和OSX上的Captive Network Assistant上的Ajax

ajax是否适用于iOS和OSX上的networking助手 ? 我正在使用jQuery来做到以下几点,但不起作用。 responseTextvariables不是真或假。 在适当的Safari浏览器以及android和windows设备上运行良好。 另外,有没有可用于Captivenetworking助手的文档? 我无法find任何谷歌。 function checkEmailHost(hostname) { if ($.ajax({ type : "GET", url : "welcome/emailvalidate", data : "hostname=" + hostname, async : false }).responseText == "true") { return true; } else { return false; } } 提前致谢。

使用PhoneGap不工作的ios中的Ajax https调用?

我无法做到使用从iPad / iPhone的AJAX的POST POST调用。 其实我想在我的PhoneGap应用程序中调用这个。 在这方面你能帮我吗?