【问题标题】:http $.post from android does not work来自 android 的 http $.post 不起作用
【发布时间】:2012-07-17 19:45:00
【问题描述】:

带有 jquery 1.7.1 的 Asp.net 页面当我通过 Eclipse 中的模拟器从 Android 手机发布它时,没有http://www.somedomain.com/ 的帖子完美运行。如果我包含 http url,它就不起作用。 wfo_s.aspx 可以插入数据库,但http://www.somedomain.com/wfo_s.aspx 则不行

如果有人能解释为什么会发生这种情况,我将不胜感激。谢谢!

//this does not work?
//$.post("http://www.somedomain.com/wfo_s.aspx", { the_User: theheatmap, conn: db_connection }, function (data) { });
//$.post("http://www.somedomain.com/wfo_s.aspx?the_User=" + theheatmap + "&conn=" + db_connection);
//this does work, why does the post to the url not work, page works fine 
//$.post("wfo_s.aspx", { the_User: theheatmap, conn: db_connection }, function (data) { });
//$.post("wfo_s.aspx?the_User=" + theheatmap + "&conn=" + db_connection);

【问题讨论】:

  • 很可能http://www.somedomain.com 与为当前页面提供服务的服务器(域、子域和协议)不同。
  • 可能因为都被注释掉了所以不行?
  • 在本地或远程服务器上测试,来自 android 模拟器的 http url 不会发布到数据库。但是当我只使用 wfo_s.aspx 时......它工作得很好吗?如果我在普通笔记本电脑上运行相同的代码,两种方法都可以。
  • 您确定您没有尝试(本地)连接到localhost.com???

标签: jquery asp.net jquery-mobile android-emulator


【解决方案1】:

不能跨站点执行 ajax 请求。

有一些 hack(例如:jsonp),但不是常规请求。

【讨论】:

    【解决方案2】:

    哇!我正在测试 Android 1.5,然后加载了 Android 2.1,帖子现在可以工作了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-02
      • 1970-01-01
      相关资源
      最近更新 更多