通过ajax向后台服务器发送异步请求是通过什么协议

通过ajax向后台服务器发送异步请求是通过什么协议,第1张

一般都是通过>第一个问题:先搞清ajax的底层通信形式,ajax发出请求后等待回复,也就是监听某个信息端口,服务器接到请求后,发送结果,也就是向某个端口写信息,所以,不管在形式上编程上有什么不同,都是向这个ajax所在地的信息端口输出信息。
第二个问题,response==0是将response转换为int类型再对比,肯定正确,而response肯定不等于"0",因为outprintln("0"),println这个方法就是在输出的字符串后加一个回车,你可以将response转换为ascii码看看是不是这样。

下载jquery
调用ajax函数,
function changeCheckCode() {
var url = "login/ajax_checkcodeasps_id = 39&name=123";
var data = {};
var callback = function (r) {
try {
alert(r);
}
catch (e) {alert(e);}};
$ajax({async: false, type: "GET", url: url, data: data, success: callback});
}

jQuery 是js的一种框架 。他的实现方式比较简单。  jQuery的下载你可以百度一下。我简要说明一下他的使用。

$post() 方法

$post() 方法通过 >

语法:

$post(URL,data,callback);

必需的 URL 参数规定您希望请求的 URL。

可选的 data 参数规定连同请求发送的数据。

可选的 callback 参数是请求成功后所执行的函数名。

下面的例子使用 $post() 连同请求一起发送数据:

实例:

$("button")click(function(){
  $post("demo_test_postasp",
  {
    name:"Donald Duck",
    city:"Duckburg"
  },
  function(data,status){
    alert("Data: " + data + "\nStatus: " + status);
  });
});

讲解一下原理 :

从你的浏览器发送一个异步请求 post样式的 到服务器。

服务器接收请求。并按请求的内容返回数据。

浏览器接收服务器传回的结果。

如果你想看这个过程,那就去下载抓包软件。   抓一下数据包就清楚了。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/12704608.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-27
下一篇 2023-05-27

发表评论

登录后才能评论

评论列表(0条)

保存