проблема передачи переменной в php файл - PullRequest
0 голосов
/ 30 августа 2011

Я действительно не знаю, почему это не работает!

<script src="js/jquery.js" type="text/javascript" language="javascript"></script>

<script type="text/javascript">

function updateVAL()
{
var f = document.getElementById("nu");
var val=f.value;
alert(val); // it displays the value properly 
$.post("getDATA.php", {id: val}); // I sent the variable with jquery
}

</script>

getDATA.php

$value=$_POST['id'];
echo $value;

и когда я получаю доступ к getDATA.php, чтобы посмотреть, было ли оно отправлено, я получаю это:

Примечание: неопределенный индекс: id в C: \ Users \ dan ...

почему переменная 'id' не установлена? почему не передается на сервер?

Любая помощь будет оценена :) Cheers,

дан.

1 Ответ

3 голосов
/ 30 августа 2011

Параметры отправляются через ajax - поэтому этот сценарий js вызывает getDATA.php и $_POST['id'] там "виден" только в это время.

И вы пытаетесь получить доступ к getDATA.php послеи не отправляйте параметры post или get вашему briwser - так что вы не видите там этих параметров.

Вы должны поймать echo с помощью сценария js.Посмотрите на эту демонстрацию:

$.post("test.php", { name: "John", time: "2pm" },
   function(data) {
     alert("Data Loaded: " + data);
   });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...