登录 注册

AJAX地址栏请求和表单请求

浏览次数:1704    最后修改时间:2021-06-16 10:32:58

AJAX方法,返回值处理

地址栏请求:

    var htmlobj=$.ajax({url:"ajax_queryemail.html?n=test@ffwish.com",async:false});

    console.log("增加文章:"+htmlobj.responseText)


    ajax_queryemail.html文件内容

    <!--{ffwbms ffa_user_query_email,vtemp,"top=1|s15=".md5(get["n"])}-->

    <!--{$vtemp["0"]["id"]}-->


POST表单请求:

    var htmlobj=$.ajax({

        type: "POST",

        url: "add_art_ajax.html", 

        data: { id: 10, atit: "新文章", ifyn: 2 },

        success: function(result){htmlobj=result},

        async:false,

        cache:false

    })

    console.log("增加文章:"+htmlobj.responseText)


    add_art_ajax.html文件内容

    <!--{ffwbms ffa_art_add,vtemp,"json=1"}-->

    <!--{$vtemp}-->


POST上传文件带参数请求:

    <input type="text" id="id">

    <input type="file" id="upf">

    <button type="button" onclick="btn()">上传</button>

    <script>

    function btn(){

        var formData = new FormData();

        formData.append('upf', $("#upf")[0].files[0]);

        formData.append('id',$("#id").val());

        var htmlobj=$.ajax({

            url: "_test_ajax.html?parm=p1", 

            type: "POST",

            data: formData,

            async:false,

            cache:false,

            processData: false,

            contentType: false,

            success: function(result){htmlobj=result}

        })

        console.log(htmlobj.responseText);

        var jsonstr = $.parseJSON($.trim(htmlobj.responseText));

        console.log(jsonstr.get);

        console.log(jsonstr.post);

        console.log(jsonstr.upfile);

    }

    </script>


    _test_ajax.html文件内容

    <!--{$rev["get"]=$get}-->

    <!--{$rev["post"]=$post}-->

    <!--{$rev["upfile"]=$upfile}-->

    <!--{ffwbms_func arytojsonstr,rejson,rev}-->

    <!--{$rejson}-->