当前位置: 首页 > 知识库问答 >
问题:

使用Jquery$.ajax调用Flask[duplicate]上的服务器端函数

祁正浩
2023-03-14

我想使用Ajax调用一个服务器端函数。

我在这篇文章中找到了一个PHP的简单示例。我认为,如果我们能够包括这个同样的例子,社区将会有所改进,但对于Python/Flask MVC框架来说是如此。

这是视图端的ajax代码,称为test.html:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>

<script>
function create () {
$.ajax({
url:"test1", //the page containing python script
type: "post", //request type,
dataType: 'json',
data: {registration: "success", name: "xyz", email: "abc@gmail.com"},
success:function(result){
console.log(result.abc);
      }
    });
   } 
</script>

这将是控制器上的Python代码:

@app.route('/test', methods=['GET','POST'])
    def test():
        return render_template("test.html", brand = brand)

@app.route('/test1', methods=['GET','POST'])
    def test1():
        if registration == "success":
            return json.dump({"abc":'successfuly registered'});

共有1个答案

朱承载
2023-03-14

移除view函数的参数。Access使用request.form发布数据。使用jsonify返回JSON响应。视图必须从每个执行路径返回响应。

@app.route('/test1', methods=['GET', 'POST'])
def test1():
    if request.form.get('registration') == 'success':
        return jsonify({'abc': 'successfuly registered'})

    return jsonify({'abc': 'registration unsuccessful'})
 类似资料:
  • 问题内容: 我需要在服务器端(PHP)期间和AJAX调用中启动重新加载。我该怎么做呢。老实说,我认为它不受支持。 我当前的方法是使用PHP header()函数并将其捕获为来自AJAX调用的responseText,然后执行innerHTML添加。 但是,这在我的书中不是正确的重载,因为它不会启动onload函数。它似乎也是人为的,而不是“干净的”解决方案。 问题答案: 将命令/标志发送回您的Aj

  • 问题内容: 我需要在jquery中调用java类方法,该怎么做? 欲了解更多信息,例如: 我想从jQuery 调用此方法。 问题答案: 1种方法:- 在jquery api中,要调用任何后端系统,就您的Java而言,您需要执行ajax调用来调用Java控制器或服务。 jQuery ajax发布调用(在此处调用Java控制器) 第二种方法: 如果您需要Java类来参与jsp的构建,则可以使用自定义标

  • 问题内容: 这可能是一个简单的答案,但是我正在使用jQuery的$ .ajax调用PHP脚本。我要做的基本上是将PHP脚本放入函数中,然后从javascript调用PHP函数。 对此 我如何在javascript中调用该函数?现在,我只使用$ .ajax和列出的PHP文件。 问题答案: 使用调用服务器上下文(或URL,或其他)来调用特定的“动作”。您想要的是这样的: 在服务器端,应读取POST参数

  • 问题内容: 首先,最感谢您解决我的问题,以及您可能提供的任何帮助! 好的,就像标题所说的,我需要从索引页面调用php函数,该函数使用JQuery Ajax在数据库中添加新记录作为投票。此函数将返回一个整数,然后将其打印在调用它的表单按钮内。 有人对我将如何实现这一目标有想法吗?任何指导表示赞赏! 我猜是表单动作属性发布了吗? 问题答案: 是的,创建一个单独的PHP文件,该文件调用该函数并回显输出。

  • 本文向大家介绍jQuery ajax调用WCF服务实例,包括了jQuery ajax调用WCF服务实例的使用技巧和注意事项,需要的朋友参考一下 恩,在由瘦客户端转换成胖浏览器端的“潮流”下,必然要使用JavaScript调用后台的各种服务。 屌丝所维护的产品通信都是使用的WCF服务,因此必然要学习这样的内容。借用jQuery强大的库,使用JavaScript访问WCF服务非常简便。同事研究了一个b

  • 我正在使用summernote,我想上传图片到我的网络服务器…下面是我正在使用的代码 Default.aspx default.asp.cs 错误: 注意:我已经将页面从default.aspx更改为about.aspx(但代码相同)