例如我给出另一个代码
这是我的 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>
这是我的 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;
}
?>
它不起作用为什么?因为我们有 echo "1" 和 echo "2"
我想要 jquery 只是检查 $Variable 数据而不是整个 php 回调!我想我必须使用 json 但我不知道如何
好吧,假设您想使用 JQuery 从要发布到的页面读取值,您可以这样做,因为您通过执行以下操作来回显该页面中的值:echo $myVariable;
现在,这就是我通常使用 JQuery 从另一个页面读取值的方式,即使用 JQuery 的get()
method.
$.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 从页面请求的任何输出都将放入 returnedvalue 中。然后,使用 JQuery,您可以根据“检索值”来决定是否要对另一个页面进行新的调用。
然而,这并不是实现这一目标的最佳方法,因为这将打印该页面中可能包含的任何内容,但如果您从该页面请求一个特定值,那么它不应该成为问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)