Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Как вывести переменную из php в сценарий (https://javascript.ru/forum/jquery/4204-kak-vyvesti-peremennuyu-iz-php-v-scenarijj.html)

Vitaly 01.07.2009 21:50

Как вывести переменную из php в сценарий
 
Сделал такую функцию обратной связи
function SendForm() {
var str = $("#form").serialize();
$.ajax({
type: "POST",
url: "sendmail.php",
data: str,
success: function(msg){
alert(msg) ;
}
});
}

Мне надо чтобы форма мне вернула echo пхп переменной, это можно сделать без использования других дополнений?Если я просто пишу echo "OK", то работает, а вот переменную не видит, спасибо.Может я что то не так делаю?

<?php
$p=$_POST['fname'];
echo $p;
?>

Octane 01.07.2009 23:38

покажите строку
Цитата:

Сообщение от Vitaly
var str = $("#form").serialize();


Vitaly 02.07.2009 17:01

Незнаю почему , но alert(str) выводит пустое сообщение

function SendForm() {

var str = $("#form").serialize();
alert(str);
$.ajax({
   type: "POST",
   url: "sendmail.php",
   data: str,
   success: function(msg){
   alert(msg) ;
      }


 });
      }


Вот сама форма

<div id="contactForm">
<h3>Contact us</h3>
<form name="qwe" action="sendmail.php" method="POST">
<div class="input">
<input type="text" name="fname"  value="Name(required)"   / >
</div>

<div class="input">
<input type="text" name="email"  value="Email(required)"   / >
</div>

<div class="textarea" rows="" cols="">
<textarea  name="msg"  / >Start typing here</textarea>
</div>
<a href="#"  class="contact-us"  onclick="SendForm();"/ >Contact us</a>

</form>
</div>


Наверно что то я напортачил не того :cray:

Kolyaj 02.07.2009 17:03

Цитата:

Сообщение от Vitaly
$("#form")

Где у вас форма с id="form"?

Vitaly 02.07.2009 17:44

Затупил...,да уже есть, сори, работает )) :) Благодарю всех

Vitaly 02.07.2009 17:54

Только у мня вопросик ещё, подготовка элементов функцией serialize() это нормально? или стоит как то по другому подготавливать данные?Можете статью по этой теме кинуть хорошею, а то кругом не то что хотелось бы, только через дополнения к JQ всё описывается (( Благодарю


Часовой пояс GMT +3, время: 23:19.