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