2013-12-06 2 views
-1

Попытка отправить простой запрос JQuery GET, который не работает.Как отправить запрос GET с помощью JQuery?

<html> 
    <head> 
     <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> 
     <script> 
      $(document).ready(function() { 
       $("#clk").click(function() { 
        $.get('http://www.abelski.com/courses/ajax/emailajaxservice.php', { email: '[email protected]'}, function() { 
         alert("Sent"); 
        }); 
       }); 
      }); 
     </script> 
    </head> 
    <body> 
      <input type="text" id="email" /> 
      <input type="button" id="clk" /> 
      <span id="res"></span> 
    </body> 
</html> 

Я не получаю предупреждения. в чем проблема в моем коде?

+1

Проверьте журналы браузера и посмотреть, если запрос возвращается с ошибкой. – heymega

+0

См. Демонстрацию здесь с примером http://www.thecodedeveloper.com/jquery-ajax-select-values-filled-dynamically –

+1

Вы работаете в этом домене http://www.abelski.com/. Если нет, у вас могут возникнуть проблемы с перекрестным сервером. Refer http://stackoverflow.com/questions/2067029/getting-around-same-origin-policy-in-javascript-without-server-side-scripts – gimg1

ответ

0

Почему бы вам не попробовать этот один:

  $.ajax({ 
       type: "GET", 
       url: RequestURL, 
       dataType: "html", 
       success: function(htm) { 
        alert(htm); 
        } 
       } 
      }); 
0

В фрагменте кода, функция

function() { alert("Sent"); } 

будет вызываться, когда запрос успешно. Если он по какой-либо причине не сработает (междоменные запросы запрещены, ответ возвращается с кодом не ОК, ...) ничего не будет выполнено.

Вы можете добавить .fail() слушателя, чтобы увидеть, если была вызвана ошибка:

$.get(...).fail(function(){ alert("Error"); }); 

Проверьте веб-консоль, чтобы иметь более подробную информацию о сбое.

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