2014-01-08 29 views
0
<script type="text/javascript"> 
function track_Function(menuid) 
{  
alert(menuid);  
      var url = "ajax_news.php" 

      jQuery.ajax({ 
       url:"ajax_news.php", 
       data:"name=name", 
       cache : false, 
       dataType : "html", 


       success: function(data){ 
       alert("data saved"+data);   
       } 
      });   

} 

</script> 

<h3><a href="news.php" onclick="track_Function(<?php echo $row["id"]; ?>);"> <?php echo $row['title'];?></a> 

這個AJAX調用失敗調用文件ajax_news.php下面AJAX調用失敗調用ajax_news.php文件

+0

在調用ajax之前,您是否包含了google ajax庫? – user2936213

+0

wats錯誤? – Shashank

+0

你需要做2件事:檢查你是否包含'jQuery',併發布你在瀏覽器控制檯中得到的錯誤。 –

回答

0

試試這個:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"> 
</script> 
<script> 

    function track_Function(menuid) 
    { 
     alert(menuid); 

     var url = "ajax_news.php" 

     $.ajax({ 
      url:"ajax_news.php", 
      data:"name=name", 
      cache : false, 
      dataType : "html", 
      success: function(data){ 
       alert("data saved"+data); 
      } 
     }); 
    } 

</script> 

使用

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"> 

能夠使用jQuery。

其他的事情

jQuery.ajax 

應該

$.ajax 
+0

使用'$'標誌工作正常。 –

+0

嘿,我已經使用此代碼現在它的作品在IE瀏覽器,但克羅姆但無法與mozilla – user3172359

+0

@ user3172359,如果我的回答是正確的請使用圖標來顯示它。 –

1

第一次嘗試改變這種:

data:"name=name", 

這樣:

data:{name: name}, 
+0

它仍然給問題 – user3172359

+0

哪個錯誤返回到您的控制檯?@ user3172359 –

0

嘗試

$.ajax({ url: '/my/site', 
     data: {action: 'test'}, 
     type: 'post', 
     success: function(output) { 
         alert(output); 
        } 
}); 
0

首先,你需要檢查HTTP狀態代碼在瀏覽器控制檯,這將這麼多的信息。 確保您的相對路徑正確。 也爲您的AJAX服務setup error handler,以便您找到根本原因。

var inputData = { name: 'MyName' };  

$.ajax({ 
    type: "POST",//GET  
    url: "ajax_news.php", 
    cache : false, 
    dataType : "html", 
    data: inputData, 
    success: function (data) { 
     var response = data;//output as html  
    }, 
    error: function(xhr, status, error) { 
     alert("Error occurred...!" + status); 
    } 
}); 
+0

嘿thanx現在它的工作 – user3172359

0

首先包含jquery.min.js文件。然後

<script type="text/javascript"> 
function track_Function(menuid) 
{ 
    var url = "ajax_news.php"; 
    jQuery.post(url,{ 
    name1 : data1, 
    name2 : data2 
    }, 
function(response) 
{ 
    //print this response on special div or other functions ..... 
} 
); 
} 
</script> 
0

嗯,我認爲你的問題是,你正在調用ajax函數onclick錨定標記。

這通常會在執行ajax調用之前刷新頁面。

所以想想調用你的ajax函數onclick的其他標籤。

+0

它的工作在IE,歌劇,克羅姆但無法與mozilla 26.0 ajax_news.php運行Db也反映了變化,但它給出狀態文本=錯誤就緒狀態= 0 responsetext =空 – user3172359