2013-12-09 107 views
-1

我遇到了Ajax请求的问题。我使用了很多Ajax,从来没有遇到过问题,但在这种情况下,它只是不起作用,我现在正在寻找几天,并找不到我的错误。JQuery Ajax请求不起作用

如果你去:http://sites.ondalocal.com.br/onodera/ 然后提交表单与“Agendar agora!”按钮。

通过clickung下面的代码被执行:

$.ajax({ 
    type : 'POST', 
    url : 'http://186.202.184.93/vhosts/sites/wp-content/themes/Onodera_test/onodera.php', 
    dataType : 'json', 
    data: { 
     site : "1", 
     field : "3" 
    }, 
    success : function(data){ 
     alert("ok"); 
    }, 
    error: function() { 
     alert("error"); 
    } 
}); 

被叫PHP页面不包含错误。但成功功能从来没有被调用,它总是会出错。

任何人都可以快速浏览一下吗?

+0

难道你懒得检查,如果你的Ajax东西实际执行?如果遇到问题,请通知服务器? –

+0

由于[相同来源策略](https://en.wikipedia.org/wiki/Same-origin_policy),这可能会失败吗? – kero

+0

什么是请求的状态码?在控制台选项卡中查看firebug for firefox。 – sulmanpucit

回答

2

检查控制台。

XMLHttpRequest cannot load http://186.202.184.93/vhosts/sites/wp-content/themes/Onodera_test/onodera.php. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://sites.ondalocal.com.br' is therefore not allowed access. 

Same Origin Policy

+0

你一定可以。只有被叫服务器需要接受它(见CORS);) – kero

+0

当然..我不是说“不能”大声笑..我会编辑答案 –