(技术)Python 3 ajax 向后台提交数据


<button onclick="handler_submit()"  >提交</button>

方法1:  ajax提交数据
function handler_submit(){
 
        var my_content = $('#my_text').val();
        var value = {content:my_content};
        var opt = {
            type: 'POST', // 请求方式
            dataType: 'json', // 数据传参类型
            url: '/api/blogs/{{ blog.id }}/comments', // 接口路径
            data: JSON.stringify(value || {}),
            contentType: 'application/json'
        };

        $.ajax(opt).done(function (r) {

            refresh(); // TODO 发布成功之后刷新页面,方法来自 awesome.js
        }).fail(function (jqXHR, textStatus) {

            // TODO 提交数据失败 在表单顶部展示相关信息
        });

    }

 //  方法2:ajax提交数据
function handler_submit(){

       
        var my_content = $('#my_text').val();
        var value = {content:my_content};
        $.ajax({
            url:'/api/blogs/{{ blog.id }}/comments', // 接口路径
            type:'POST',
            data:{content:my_content},
            dataType:'json',
            success:function(result){
                console.log(result);
                refresh(); // TODO 发布成功之后刷新页面,方法来自 awesome.js
            },
            error:function(){
                alert(' error ')
            }
        });

    }


@post('/api/blogs/{id}/comments')
async def submit_comment(request,*,id,content):

    print('id:  ',id)
    print('content:  ', content)
    pass
    #  写库操作,
   



最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。