2013-12-09 141 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

當然..我不是說「不能」大聲笑..我會編輯答案 –