Я даю другие коды, например, это мой код some3.php: (Первый файл):
<head> <script src="jquery-1.7.2.js" type="text/javascript"></script> <script type="text/javascript"> $(document).ready(function(){ $('p').click(function(){ var who = $('input#who').val(); var why = $('input#why').val(); $('#geting').load('file2.php',{who:who,why:why},function(applyData){ if ( applyData == 'YEY . Ye have hi' ){ alert('OKKK data is ok '); } else{ alert('Nooo We dont have requested output'); } }); }); }); </script> </head> <body> <p> click </p> <input type="text" id="who"> <br> <input type="text" id="why"> <div id="geting" align="center"> </div> </body>
i this my file2.php:
<?php echo "1"; echo "2"; if($_REQUEST['who'] == "hi"){ $myVariable = "YEY . Ye have hi"; echo $myVariable; } else{ $myVariable = "The out put is not Hi"; echo $myVariable; } ?>
почему он не работает? becuse у нас есть эхо «1» и эхо «2», я хочу, чтобы jquery просто проверял $ myVariable данные не весь обратный вызов php! Я думаю, я должен использовать json, но я не знаю, как
Предположим, что вы хотите прочитать значение с помощью JQuery со страницы, на которую вы отправляете сообщение, вы можете сделать это, так как вы эховыводите значение на этой странице, выполнив следующее: echo $myVariable;
Теперь это то, как я обычно читаю значение с другой страницы с помощью JQuery, используя метод get()
JQuery.
$.get("thepagetoretrievefrom.php", function(retrievedvalue) { alert("Here's the data you requested: " + retrievedvalue); if (retrievedvalue == 1) { //print out something here alert("The retrieved value was 1."); } });
И это должно получить значение со страницы PHP. «thepagetoretrievefrom.php» – это страница, на которой вы хотите получить информацию. function (retrievedvalue) просто указывает, что любой вывод, который вы запрашиваете со страницы через JQuery, будет помещен в полученное значение. Затем, используя JQuery, вы можете решить, хотите ли вы сделать новый вызов на другой странице, в зависимости от того, что такое «полученное значение». Это, однако, не лучший метод для достижения этого, поскольку это будет печатать все, что может быть на этой странице, но если вы запрашиваете одно конкретное значение с этой страницы, то это не должно быть проблемой.