• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    聊聊Ajax提交form表单的看法和认识

    ajax (ajax开发)

    AJAX即“Asynchronous Javascript And XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。

    AJAX = 异步 JavaScript和XML(标准通用标记语言的子集)。

    AJAX 是一种用于创建快速动态网页的技术。

    通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。

    学代码的时间也不短了,但是却很少使用ajax,后来特地去了解了一下,以下是作为初用ajax的新人对ajax的看法以及认识。

    Ajax,异步请求,通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。

    最近自己测试ajax提交form表单,表单提交有post和get两种使用更多的是post方法,虽然与 POST 相比,GET 更简单也更快,并且在大部分情况下都能用。

    然而,在以下几种情况中,使用 POST 请求更为有效:

    1.无法使用缓存文件(更新服务器上的文件或数据库)

    2.向服务器发送大量数据(POST 没有数据量限制)

    3.发送包含未知字符的用户输入时,POST 比 GET 更稳定也更可靠

    $get方式提交表单

    get() 方法通过远程 HTTP GET 请求载入信息

    格式

    $(selector).get(url,data,success(response,status,xhr),dataType)

    比如:

    请求 demo.php 网页,传送2个参数,忽略返回值:

    $.get("demo.php", { name: "John", time: "2pm" } );

    demo.php 是发送请求的URL地址

    { name: “John”, time: “2pm” } 要发送给服务器的数据.

    $POST方式提交表单

    $.post

    jQuery.post( url, [data], [callback], [type] ) :使用POST方式来进行异步请求

    参数:

    url (String) : 发送请求的URL地址.

    data (Map) : (可选) 要发送给服务器的数据,以 Key/value 的键值对形式表示。

    callback (Function) : (可选) 载入成功时回调函数(只有当Response的返回状态是success才是调用该方法)。

    比如,注册时,验证码的使用

    script type="text/javascript">
    function redirect(url) {
    location.href = url;
    }
    $("#code_btn").click(function(){
    var tel = $("#username").val();
    if(tel == ""){
    alert("请输入正确的手机号码作为账号进行注册");
    $("#username").focus();
    return false;
    }
    if(!(/^1[3|4|5|8|7][0-9]\d{4,8}$/.test(tel))){
    alert("请使用正确的手机号码作为账号进行注册!");
    $("#username").focus();
    return false;
    };
    var codeNum = $("#code").val();
    $.post( '{APP_PATH}index.php?m=memberc=indexa=public_send_message', {tel:tel,codeNum:codeNum}, function(result){
    // console.log(result);
    })
    timep(60);
    });
    function timep(j){
    $("#code_btn").attr('disabled',"true");
    $("#code_btn").val(j+"秒");
    time=setInterval(function(){
    j=j-1;
    $("#code_btn").val(j+"秒");
    if(j==0){
    $("#code_btn").removeAttr('disabled');
    clearInterval(time);
    j=60;
    $("#code_btn").val("点击获取验证码");
    }
    },1000);
    }
    /script>

    APP_PATH}index.php?m=memberc=indexa=public_send_message 是发送请求的URL地址

    {tel:tel,codeNum:codeNum} 是要发送给服务器的数据,以 Key/value 的键值对形式表示。

    以上所述是小编给大家介绍的Ajax提交form表单的看法和认识,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

    您可能感兴趣的文章:
    • jQuery实现form表单基于ajax无刷新提交方法详解
    • jquery validate和jquery form 插件组合实现验证表单后AJAX提交
    • Jquery基于Ajax方法自定义无刷新提交表单Form实例
    • jquery序列化form表单使用ajax提交后处理返回的json数据
    • jquery实现ajax提交form表单的方法总结
    • Jquery通过Ajax方式来提交Form表单的具体实现
    • ajax XMLHTTP Post Form时的表单乱码综合解决
    上一篇:使用原生ajax处理json字符串的方法
    下一篇:通过数据库和ajax方法写出地图的实例代码
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    聊聊Ajax提交form表单的看法和认识 聊聊,Ajax,提交,form,表单,