这里我通过PHP验证在文本框中输入的IP地址。
$('#check_ip').click(function() {
var iptext = $('#Ip_Txt').val();
$.ajax({
type : "POST",
url : "mypage.php",
data : { iptext : iptext , testconn : "yes" },
success : function(data) {
}
});
});
我的PHP
if(isset($_REQUEST['testconn'])){
if ( $_SERVER['REQUEST_METHOD'] == "POST" )
{
$input = $_POST['iptext '];
if (preg_match( "/^(([1-9]?[0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]).){3}([1-9]?[0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$/", $input))
{
echo "Valid IP";
}
else
{
echo "Invalid IP";
}
}
}
一切都很好。但是我需要在点击check_ip按钮后在javascript 警告中显示echo有效IP或无效IP。
答案 0 :(得分:0)
在完成通过ajax in success属性发送的请求后,您可以捕获从服务器发送的响应。所以在你的ajax成功中添加这个
success : function(data) {
alert(data);
}
在内部提醒中,您可以提供您想要的文本。如果您想查看需要显示的消息,请在成功内部进行必要的检查,然后提供必要的消息
success : function(data) {
if(condition)
alert('Some text');
else
alert('Some other text');
}
答案 1 :(得分:0)
success: function(data) {
alert(data);
}
答案 2 :(得分:0)
data
正在处理来自后端的回声:
$('#check_ip').click(function() {
var iptext = $('#Ip_Txt').val();
$.ajax({
type : "POST",
url : "mypage.php",
data : { iptext : iptext , testconn : "yes" },
success : function(data) {
alert(data);
}
});
});
答案 3 :(得分:0)
$.ajax({
type : "POST",
url : "mypage.php",
data : { iptext : iptext , testconn : "yes" },
success : function(data) {
alert(data);
}
});
只需使用alert方法,将参数传递到警告框
答案 4 :(得分:0)
success : function(data) {
var response_string = JSON.stringify( data );
// do your substr operations here
alert( your_substring );
}
JSON.stringify将您的响应转换为字符串。然后,您可以执行任何您喜欢的字符串操作。
快乐编码:)
答案 5 :(得分:0)
无需重新发明轮子。您可以在此filter_var()
上使用<?php
if($_SERVER['REQUEST_METHOD'] == 'POST') {
$input_ip = $_POST['ip'];
echo filter_var($input_ip, FILTER_VALIDATE_IP) ? 'Valid IP' : 'Not a valid IP';
exit;
}
?>
<input type="text" id="ip_address" />
<button id="validate" type="button">Validate</button>
<script src="jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$('#validate').click(function(){
var ip = $('#ip_address').val();
$.ajax({
url: 'index.php', // just same page sample
type: 'POST',
data: {ip: ip},
success: function(response) {
alert(response);
}
});
});
});
</script>
。考虑这个例子:
{{1}}