Возвращаемое значение функции Jquery Post - PullRequest
0 голосов
/ 26 июля 2011

Мой первый вопрос, вот и он.

Моя цель - создать простую форму сообщения, и, если все получится, продолжите.1006 *

<?php

echo 'sent'; 

?>

Вот моя проблема: «#somediv» показывает слово «отправлено», но моя функция каждый раз дает сбой.Также, когда это терпит неудачу, когда это предупреждает, это выглядит следующим образом."Ложь: с ..." Это заставляет меня думать, что у меня есть проблема в потоке, которая влияет на это, но я не знаю что.

Ответы [ 2 ]

1 голос
/ 26 июля 2011

При попытке явного ответа в своем HTTP-ответе легко случайно вернуть дополнительный пробел, особенно в конце вашего блока PHP (возврат каретки после закрывающей угловой скобки является обычным подозрением).

Несколько советов:

  1. Убедитесь, что до начала вашего php-блока нет пробелов.
  2. Явно завершите ответ exit() в последней строке кода вашего php-блока:

например,

  <?php

  echo 'sent';
  exit(); 

  ?>

Есть несколько интересных функцийPHP относительно управления выводом.Вы можете буферизовать вывод, очистить его, сохранить или очистить. Смотрите здесь для получения дополнительной информации .

0 голосов
/ 26 июля 2011

здесь это 'anotherpage.php'

<?php

echo "var status='sent';"; 

?>



 $.post("anotherpage.php", $("#form").serialize(),function(data){
alert(date);    
eval(date); // its make as perfect js var string;
    alert(date);
if(status == 'sent'){
    alert("True:  " + status );
    }    else{
    alert("False:  " + status );
    }

    $("#somediv").text(status );

         });  
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...