как опубликовать значение href через jquery ajax?

#php #jquery #post

#php #jquery #Публикация

Вопрос:

Как опубликовать каждое значение apple или pear или banana в data.php через jquery ajax? Спасибо.

index.php

 <script type="text/javascript">
  $(document).ready(function() {
    $('a').click(function(){
      $.get('data.php', {'page':$(this).text()}, function(data){
        $('#content').html(data);
      });                         
    });
 });
</script>
<a href="#">apple</a>
<a href="#">pear</a>
<a href="#">banana</a>
<div id="content"></div>
  

data.php

 <?
$page = strtoupper($_GET['page']);//$_GET['page'] should be apple or pear or banana
if(isset($page)){
    $html  = "<h3>".$page."</h3>";  
    $html .= "<p>Hi... this is a ".$page."</p>";
    print($html);
}
?>
  

Комментарии:

1. Приведенный вами код не содержит ошибок. пример decad.kodingen.com/bugs/jqueryget.html … Что вы получаете?

2. @Decad Спасибо, я нашел причину. не смешите меня, у моего ноутбука нестабильная беспроводная связь, и я использую <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script> ошибку, вызванную ошибкой jquery min load failed из Google…

Ответ №1:

Сделайте это:

 $(document).ready(function() {
    $('a').click(function(){
      var that = this;
      $.get('data.php', {'page':$(that).text()}, function(data){
        $('#content').html(data);
      });                         
    });
 });
  

Приветствия