jquery get请求无法正常工作

jquery get请求无法正常工作

问题描述:

我有一个不能正常工作的jQuery get请求。我不明白为什么,因为我的研究使我相信这应该工作,但它不会....jquery get请求无法正常工作

$.get('http://www.triadbarspecials.com/ws/index.php', function(html){ 
$('#page').append(html); 
}); 

#page是一个div。我拥有该域名,并且从该域名打电话,所以这不是问题。我真的无法想象这里发生了什么。这应该插入HTML直接进入div和神奇的工作,但很明显我现在没有霍迪尼

Here's a link to the page that makes the request

+0

我们不是。你有任何URL来测试它吗?你的错误控制台说什么? – devnull69 2012-03-07 10:08:31

+0

你有没有试过用Fiddler这样的东西来检查电话? – tobias86 2012-03-07 10:09:24

+0

拥有域是不够的,这是来自同一个域的代码? – 2012-03-07 10:09:48

不行,这不行,因为其对同源策略:

http://en.wikipedia.org/wiki/Same_origin_policy 

使用JSONP

    • 拉数据的JSON对象作为同一DOMA:这项工作方面,它如果您的请求是从同一个域中完成的,则引用它就像/ws/index.php
  • +0

    “我拥有该域,并且**正在从该域调用**,所以这不是问题。“假设该问题的陈述是真实的,那不是答案。 – 2012-03-07 10:12:44

    +0

    他可以使用代理类serverside检索这些数据 – 2012-03-07 10:12:57

    +0

    但调用它像他一样不能在两种方式工作 – 2012-03-07 10:13:41

    正如你可以在这里看到,如果从同一个域内调用它应该工作: http://jsfiddle.net/FVzEL/

    所以这是愚蠢的问题,但:

    • 是您的DIV使用id="page"
    • 您的div是否可见?你有没有尝试用“测试字符串”替换html?
    • 你是从完全相同的域调用吗? (你在答案中是这样说的)
    • 你是否检查请求是否完成?
    • 您是否检查了响应中的任何HTTP错误?
    • 您是否检查了回复信息?
    +0

    前四个问题,是的。有一个我不明白的js错误,但它基本上说明请求花了多长时间,所以我想知道它是否超时或什么。没有repsonse消息 – 2012-03-07 10:30:47

    +0

    您可能希望向我们提供您使用该代码的URL,以便我们可以自行检查请求/响应信息。 – 2012-03-07 10:37:59

    +0

    [这里是链接](http://www.triadbarspecials.com/ws/test/html)我也将它添加到我的问题 – 2012-03-07 10:42:10