失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > ajax 服务器怎么响应 发出请求对象(AJAX)后如何从服务器获取响应

ajax 服务器怎么响应 发出请求对象(AJAX)后如何从服务器获取响应

时间:2022-10-21 04:49:44

相关推荐

ajax 服务器怎么响应 发出请求对象(AJAX)后如何从服务器获取响应

当你掌握它时,它真的很容易。如果你使用jQuery的AJAX,/jQuery.ajax/会更容易 - 尽管不打算用你的网站膨胀,除非你打算使用大量的javascript(并使用google's cdn)

在javascript中,您可以对PHP脚本进行GET或POST的XHR请求。通常你需要为任何AJAX请求的视图创建一个单独的文件,因为AJAX请求也不应该返回网页的模板(即如果你想返回'1',它应该只返回'1',不是

1. ......等等。

示例:

/index.php需要一些AJAX请求

有javascript通过发送数据字符串/ url创建ajax请求(例如ajax.php?act = verify_email& email = a @ c

然后,/ajax.php会有一些PHP代码可以用'verify_email'的'case'语句切换($ _ GET ['act']或$ _POST ['act'])。该代码将运行一些正则表达式或其他东西,并返回1或0表示1(有效),0(无效)。 'onreadystatechange'保存请求的状态,所以我认为它通常是一个函数,即:。

xmlhttp.onreadystatechange=function()

{

if (xmlhttp.readyState==4 && xmlhttp.status==200)

{

document.getElementById("myDiv").innerHTML=xmlhttp.responseText;

}

}

您可以通过xmlhttp.responseText访问返回的“0”或“1”,其中xmlhttp为var xmlhttp =new XMLHttpRequest();

然后您只需运行请求

xmlhttp.open("GET","ajax.php?act=verify_email&email="+document.getElementById('email').value,true);

xmlhttp.send();

更新:在你的情况下使用表单onblur(当它们移出一个元素的焦点时),你可以运行发送输入值的AJAX请求,然后在ajax.php脚本中作为GET或POST请求,您可以运行验证查询以检查用户是否已存在,或者用户名是否无效或等等。请求完成后,它将在responseText值中返回结果。如果可以的话,使用firebug的控制台检查AJAX请求的结果,它非常有用。

如果觉得《ajax 服务器怎么响应 发出请求对象(AJAX)后如何从服务器获取响应》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。