2013-04-03 2 views
3

У меня есть много ссылок, как это ... разной ссылка идентификатор меня для различных элементовпростого PHP запрос Ajax URL

<a class="member" href="http//ex.com/action.php?me=1">link1</a> 

так, когда я нажимаю этого я хочу, чтобы перейти к action.php здесь (here.php) I я использую ajax для этого.

Я новичок в jQuery .. Я не могу понять использование параметра url .. Я пробовал много сообщений, найденных здесь ... хотел, чтобы основной способ отправить значение -me-- из here.php в action.php ..

$("a.member").click(function(e) { 
    $.ajax({ 
     type: "GET", 
     url: "action.php?", 
     data: "me=" + me, 
     success: function (data) { 
      alert(data); 
     } 
    }); 

    return false; 

    e.preventDefault(); 
}); 

ответ

5

Попробуйте это:

$.ajax({ 
    type: "GET", 
    url: "action.php", 
    data: { 
     me: me 
    }, 
    success: function (data) { 
     alert(data); 

    } 
}); 
+1

ok, так как я могу получить к нему доступ из action.php, как $ _GET ['me'], это сделает, чтобы получить значения .. я должен использовать что-то еще .. И МНОГО СПАСИБО для ответа :) – user2234992

+0

также он должен думать об использовании json в качестве формата данных транспортировки. для этого требуется, чтобы формат возврата был кодирован json и необходим только для проверки данных. doe не имеет значения (так много) для raw html или подобного. и о чем-то подумать * после того, как вы решили текущую проблему. – scones

+0

ok .. json .. попробует это ... – user2234992

2

Поскольку параметр уже HREF URL-<a> «s просто передать, что URL-адрес

$("a.member").click(function(e){ 
    $.ajax({ 
      type: "GET", 
      url: this.href, 
      success: function(data){ 
         alert(data); 
      } 
    }); 
    return false; 
}); 
+0

спасибо попробуем это :) – user2234992

10

Вот пример,

JQuery часть:

$("#update").click(function(e) { 
    e.preventDefault(); 
    var name = 'roger'; 
    var last_name = 'blake'; 
    var dataString = 'name='+name+'&last_name='+last_name; 

    $.ajax({ 
     type:'POST', 
     data:dataString, 
     url:'insert.php', 
     success:function(data) { 
      alert(data); 
     } 
    }); 
}); 

insert.php страница

<?php 
    $name = $_POST['name']; 
    $last_name = $_POST['last_name']; 
    $insert = "insert into TABLE_NAME values('$name','$last_name')";// Do Your Insert Query 
    if(mysql_query($insert)) { 
     echo "Success"; 
    } else { 
     echo "Cannot Insert"; 
    } 
?> 

Примечание: не используйте mysql_ * функции

Надеюсь, что это поможет,

+0

, пожалуйста, не рекламируйте использование функций mysql_ *. Они устарели и кошмары безопасности. в вашем примере: mysql injection. – scones

+0

@scones: Да. конечно. Виноват – Roger