2013-09-28 79 views
0

惠我有一個AJAX調用,它不工作,我不知道爲什麼

我的Ajax調用

function insertData(icompany,iproduct,iavailability,irelatedInformation,ishortageReason,idateUpdated) 
    { 
     alert('here')//comes here just once but i have a loop which calls insertData function 
     $.ajax({ 
      url: '../includes/drugShortage.php', 
      data: { 
        action:'insert' , 
        company: '\'' + icompany +'\'', 
        product: '\'' + iproduct+'\'', 
        availability: '\'' + iavailability+'\'', 
        relatedInformation: '\'' + irelatedInformation+'\'', 
        shortageReason: '\'' + ishortageReason+'\'', 
        dateUpdated: '\'' + idateUpdated+'\'' 

      }, 
      success: function(e) 
      { 
       alert(e); 
      }, 
      error:function(e) 
      { 
       alert(e); 
      }, 
      type:GET 
     }); 
    } 

我不知道是什麼造成這一點。

+3

你沒有循環,所以它沒有循環。 –

+0

alert('here'); ?循環在哪裏? –

+0

你的控制檯說什麼? 「drugShortage.php」是怎麼樣的? – Sergio

回答

0

我會使用setTimeout來定期調用函數!我跳過這段代碼會給你一些提示給你的任務!

<script type="text/javascript"> 
    $(document).ready(function() { 
     window.setTimeout(function() { 
      insertData("", "", "", "", "", ""); //Pass Data Here...!!! 
     }, 1000); //Call every 1 min 
    }); 

    function insertData(icompany, iproduct, iavailability, irelatedInformation, ishortageReason, idateUpdated) {   
     $.ajax({ 
      type: "GET" 
      url: "../includes/drugShortage.php", 
      data: { 
       action: "insert", 
       company: icompany, 
       product: iproduct, 
       availability: iavailability, 
       relatedInformation: irelatedInformation, 
       shortageReason: ishortageReason, 
       dateUpdated: idateUpdated 
      }, 
      success: function(event) { 
       //TODO 
      }, 
      error: function(e) { 
       //TODO 
      } 
     }); 
    } 
</script> 
+0

thak你非常有效! :)))) – user2539602

+0

我很高興這段代碼爲你工作。快樂編碼! –

1

"type"屬性的值應引用。另外,不需要指定jQuery ajax呼叫的類型。默認值是"GET"。另外,我會建議您在瀏覽器中打開Javascript的錯誤報告,並檢查控制檯是否存在腳本錯誤。它會幫助你很多。

+0

你能否也請告訴我,我是否以正確的格式將數據值傳遞給帶引號的字符串 – user2539602

+0

數據是PlainObject或String!在你的情況下,你傳遞的是PlainObject。你不需要逃避局部變量。看看我發佈的代碼片段! –