2012-09-25 25 views
0

我想使用ajax來退出數據。我已經發布了我正在使用的代碼。但它不起作用。我得到第一個警報,但我沒有得到$ .ajax部分中的警報。Ajax不能在opencart中工作

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js"></script> 
    <script> 
    $(document).ready(function() { 
    $("#submit").click(function(){ 
    var dd=document.getElementById("url").value; 
     alert("hi"); 

$.ajax({ 
    type:'POST', 
    url:'test.php?webinarid='+dd, 
    success:function(data){ 
    alert("hi"); 
} 

}); 

    }) 
     }); 
    </script> 

回答

0

嘗試添加錯誤事件處理程序,以確認它沒有成功返回,看看正在返回什麼:

$.ajax({ 
    type:'POST', 
    url:'test.php?webinarid='+dd, 
    success:function(data){ 
    alert("hi"); 
    }, 
    error:function(data){ 
    alert("error: " + data); 
    } 
}); 

你也可以使用像螢火蟲,看看有什麼正在發送什麼正在返回

你也應該在你的瀏覽器

domain.com/test.php?webinarid=01或任何直接測試Ajax目標,通過打開ID你關心期待

+0

如果直接訪問硬編碼的URL的作品,那麼你的JavaScript並不是捕捉url值 替換 '警報的第一警報(「DD值:」 + DD)',以確保您正在捕獲正確的變量 –

+0

我試圖使用錯誤事件處理程序它警告:錯誤:[對象對象]。 這是什麼意思。我也用我的代碼沒有opencart,它工作正常,但在opencart它不工作。 – user1515728

+0

你在Opencart中放置這些代碼的位置,它是從哪個鏈接請求數據的完整路徑?嘗試使用以「http://domain.com/test.php?webinarid = 01」開頭的完整路徑並確認它是否仍然正常運行。 –