JQuery AJax结果Echo PHP

时间:2015-05-12 08:34:26

标签: javascript php jquery ajax

我必须检查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;  
}
?>

2 个答案:

答案 0 :(得分:0)

我不完全确定你想做什么,但你总是可以将你的帖子数据作为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/

答案 1 :(得分:0)

get_product

你不会拥有id =&#34; ip&#34;从ajax打印结果

$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
}

要使它工作,请尝试:

success: function(data){
  $("#ip").html(data);
  }