JQuery Ajax结果回声php



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/

最新更新