2010-07-08 3 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-Requested-With: XMLHttpRequest
Можно ли отправить простой запрос без использования х-запрос-с?

+1

Ваш сервер должен игнорировать любой запрос, который он не понимает. Вы получили сообщение об ошибке? – Sjoerd

+0

сервер игнорирует его уже, я даже не вижу запрос в журнале. – vladimirze

ответ

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 окружающей среды.

Смежные вопросы