2010-07-08 130 views
4

我想發送一個服務器簡單的GET請求,但正如我看到.ajax發送x請求 - 與我的服務器不明白的頭。發送一個簡單的GET請求

    $.ajax({ 
         type: 'GET', 
         url: 'coord-' + x + '-' + y + '-' + iname, 
         success: function(data) { 
         $('img').each(function(idx, item) { 
          var img_attr = $(this).attr("src") 
          var name = img_attr.match(/\d+-\d+\.\w+/) 
          name = name + '?r=' + Math.random() 
          $(this).removeAttr("src") 
          $(this).attr("src",name) 
         }) 
        }, 
        }) 

頁眉---> X-請求 - 由於:XMLHttpRequest的
是否可以發送一個簡單的請求,而無需使用X-請求用?

+1

您的服務器應該忽略它不理解的任何請求。你有錯誤信息嗎? – Sjoerd 2010-07-08 15:46:46

+0

服務器已經忽略它,我甚至無法在日誌中看到請求。 – vladimirze 2010-07-08 16:15:28

回答

2

這看起來像你需要設置的contentType參數,像這樣:

     $.ajax({    
         type: 'GET', 
         url: 'coord-' + x + '-' + y + '-' + iname, 
         contentType: 'application/json; charset=utf-8' 
         success: function(data) {.... 

      beforeSend: function(xhr) { 
           xhr.setRequestHeader("Content-type", 
         "application/json; charset=utf-8"); 
         }, 

Encosia大約有一個很好的職位從.NET環境。