如何从jquery .load获取php respone

我给另一个代码例如这是我的some3.php代码:(第一个文件):

   $(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'); } }); }); });    

click


我这是我的file2.php:

  

它不起作用为什么? 我们有回声“1”和echo“2”我希望jquery只检查$ myVariable数据不是整个php回调! 我想我必须使用json,但我不知道如何

好吧,假设您想要从您发布的页面中读取JQuery的值,您可以这样做,因为您通过执行以下操作echo $myVariable;该页面中的值: 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(retrievevalue)只表示你通过JQuery从页面请求的任何输出都将被放入retrievevalue。 然后,使用JQuery,您可以决定是否要根据“retrievevalue”的内容对另一个页面进行新的调用。 然而,这不是实现此目的的最佳方法,因为这将打印该页面中可能存在的任何内容,但如果您从该页面请求一个特定值,那么它应该不是问题。