i必须检查AJAX的结果与某些PHP变量值相同。无论如何是否有这样做?
预先感谢您的帮助。
我的ajax html:
<?php
$x = '<p id="ip"></p>';
$y = '2_2_1_3';
if($x == $y){
echo $x;
}
?>
<a id="input" href="#">Get value<input type="hidden" value="2_2_1_3"></a>
<script src="https://code.jquery.com/jquery-1.10.2.js"></script>
<script>
jQuery(document).ready(function(){
$("#input").on("click", function(){
$.ajax({
type: 'POST',
url: "ip2.php",
data:'ip=' + $(this).parent().find('input').val(),
success: function(data){
$("#ip").html(data);
}
});
});
});
</script>
php脚本:
<?php
if($_POST['ip'] >= 0){
$ip = $_POST['ip'];
echo $ip;
}
?>
$x = '<p id="ip"></p>';
$y = '2_2_1_3';
if($x == $y){ // this will never be true because $x is diferent of $y
echo $x; //so you will never print this out
}
,您将没有具有ID =" ip"的元素来打印Ajax
的结果success: function(data){
$("#ip").html(data);
}
让它工作尝试:
<?php
$x = '<p id="ip"></p>';
$y = '2_2_1_3';
echo $x;
?>
我不完全确定您想做什么,但是您可以随时以JavaScript中的对象发送帖子数据,为简单起见,您可以使用Post函数。
示例:
$.post( "ip2.php", { ip: $(this).parent().find('input').val() }, function( data ) {
console.log( data );
});
更多信息:https://api.jquery.com/jquery.post/https://api.jquery.com/jquery.ajax/