相关疑难解决方法(0)

jquery AJAX停止使用iOS 5.0.1

以下逻辑用于在我们支持的所有移动设备上使用jquery 1.4.4和1.7.1:

$.ajax({
  url: 'http://www.example.com/someurl',
  type: 'GET',
  dataType: 'text',
  timeout: 60000,
  success: function(data) {
    alert(data);
  },
  error: function(jqXHR) {
    alert(jqXHR.state());
  }
});
Run Code Online (Sandbox Code Playgroud)

但是对于iOS 5.0.1,上面输入错误函数警报rejected而没有任何实际的HTTP请求.在我需要重新启动iPhone之前,似乎只有一个AJAX请求可以正常工作.这是一个已知的jquery/iOS 5.0问题吗?我该怎么调试呢?有没有解决方法?我不知道从哪里开始寻找.

注意:我在服务器端注意到GET,OPTIONS发出请求而不是请求.这似乎是一个相关的问题:

http://spin.atomicobject.com/2012/01/20/mobile-safari-on-ios-5-1-unexpectedly-making-cross-origin-resource-sharing-requests/

javascript iphone ajax jquery ios5

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

jquery:为什么$ .get发送OPTION包?

$.get('http://localhost/a.bb?cmd=<abc></abc>', function(data) {
   alert('result comes back.');
   $('.result').html(data);
  });
);
Run Code Online (Sandbox Code Playgroud)

以上是我想发送给服务器的代码,为什么jquery为我发送OPTION?我想要GET方法.

谢谢.

ajax jquery

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

带有Firefox输入的JavaScript表单提示书签

我想创建一个用于Firefox工具栏的书签,prompt一旦点击就会打开一个JavaScript 窗口,并要求用户输入.

首先,这可能吗?
其次,如何将JS输入字段提交到特定的PHP页面进行处理?

谢谢

javascript forms firefox

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

发送OPTIONS和POST的jQuery.ajax,如何处理Express.js(Node.js)

每当我的应用程序向服务器发送ajax请求时:

$.ajax({
    url: config.api.url + '/1/register', 
    type: 'POST', 
    contentType: 'application/json',
    data: /* some JSON data here */,

    /* Success and error functions here*/
});
Run Code Online (Sandbox Code Playgroud)

它发送以下两个请求:

Request URL:https://api.example.com/1/register
Request Method:OPTIONS
Status Code:404 Not Found
Run Code Online (Sandbox Code Playgroud)

其次是适当POST的所有数据.因为我这样处理路线:

expressApp.post('/1/register', UserController.register);
Run Code Online (Sandbox Code Playgroud)

并没有.options这条路线,它总是最终404.几乎所有方法都是一样的.这个问题在接受的一个下面的两个答案中谈了一点,但我不太清楚该怎么做.

我怎么处理这个?我应该添加.options路线吗?如果是的话,该怎么办?

jquery post http-headers node.js express

0
推荐指数
1
解决办法
3111
查看次数

标签 统计

jquery ×3

ajax ×2

javascript ×2

express ×1

firefox ×1

forms ×1

http-headers ×1

ios5 ×1

iphone ×1

node.js ×1

post ×1