2010-04-21 67 views
0

我有一個表單提交我想通過Ajax運行腳本,但由於某種原因,它返回一個錯誤。任何想法有什麼不對?我的代碼如下:jquery Ajax - 提交表單與AJAX不工作

$('.spiderform').submit(function (event) { 
     event.preventDefault(); 
     alert($(this).serialize()); 
     $.ajax({ 
      type: 'get', 
      url: 'http://spidertest.epiphanydev1.co.uk/spider/?'+$(this).serialize(), 
      beforeSend: function() { 
       alert('sending form'); 
      }, 
      success: function() { 
       alert('worked'); 
      }, 
      error: function(jon) { 
       alert('error'); 
      } 
     }); 
    }); 

感謝

+0

你能發佈你得到的錯誤嗎? – meo 2010-04-21 10:09:43

+0

我如何得到錯誤是什麼? – Probocop 2010-04-21 10:20:40

+0

使用firebug查看錯誤,打開它的控制檯並嘗試提交表單。該錯誤將顯示在螢幕控制檯中。 – 2010-04-21 10:45:15

回答

4

因爲你沒有給任何想法什麼錯誤的,但因爲你在那裏有一個絕對URI,我猜你正在運行進入Same Origin Policy

+0

感謝您的回覆,是的,我要發送的網址位於不同的服務器上,而不是我正在撥打的網址。我將如何實現我所追求的結果? – Probocop 2010-04-21 10:21:29

+1

Probocop,將其提交給服務器端。你的ajax將它提交給php/servlet/cgi,然後php/servlet將它提交給目標服務器。 – 2010-04-21 10:47:46

+0

這就是我剛纔做的:) – Probocop 2010-04-21 11:56:16