AJAX无法正确解析网址

反弹道导弹

我有一个要提交给Flask端点/ add_int的HTML表单。提交表单后,我将使用Jquery截取表单,并使用AJAX将表单提交到端点,如下所示:

var form = $( this ).serialize()

$.post({                           
   url: "{{ url_for('add_int') }}",
   data: JSON.stringify(form),
   contentType: 'application/json;charset=UTF-8',       
   success: function(resp) {
       console.log(resp);
   }
 });

端点如下所示:

 @app.route('/add_int', methods=['GET', 'POST'])
 @login_required
 def add_int():
    # do stuff
    return jsonify(status="success!")

我的问题是,我永远不会到达终点

当我检查控制台时,我看到

POST http://127.0.0.1:5000/[object%20Object] 404 (NOT FOUND) 

代替

POST http://127.0.0.1:5000/add_int

如我所料。

请注意,如果我设置

url: '/add_int',

我遇到了同样的问题。

我发现使用几乎相同的代码的案例没有提到此问题:例如,如何使用烧瓶中从ajax发布的数据?

我的猜测是,我的URL被解析为String对象而不是url,但是我无法弄清楚它为什么发生以及如何解决。

这是怎么回事?

卢克·耶格

尝试不明确指定哈希键。http://api.jquery.com/jquery.post/

$.post("{{ url_for('add_int') }}",
        JSON.stringify(form),
        function(resp) {
            console.log(resp);
        },
       'application/json;charset=UTF-8'
       );

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

友好的网址导致Ajax无法获得正确的网址

来自分类Dev

Ajax POST无法正确解析

来自分类Dev

Ajax 无法正确解析数据?

来自分类Dev

无法解析背景网址(...)

来自分类Dev

无法获取正确的网址问题

来自分类Dev

如何在Laravel中正确解析网址?

来自分类Dev

无法正确解析时间

来自分类Dev

CsvHelper无法正确解析

来自分类Dev

无法正确解析YAML

来自分类Dev

无法解析正确的 URI

来自分类Dev

DNN友好网址模块无法正确重写网址

来自分类Dev

为什么网址无法解析为ubuntu12.10 / apache2服务器上的正确文件夹

来自分类Dev

mod_rewrite无法正确映射网址

来自分类Dev

网址无法在Laravel中正确显示

来自分类Dev

无法快速解析网址编码的数据

来自分类Dev

无法使用Jsoup解析网址的完整html

来自分类Dev

Django无法解析网址路径404

来自分类Dev

无法使用python urlparse解析网址

来自分类Dev

无法快速解析网址编码的数据

来自分类Dev

Ajax网址无法使用+ Symfony2

来自分类Dev

无法将变量传递给Ajax网址

来自分类Dev

无法通过请求访问AJAX网址,BeautifulSoup

来自分类Dev

Java SAX无法正确解析

来自分类Dev

JSON PHP无法正确解析

来自分类Dev

Java SimpleDateFormat无法正确解析

来自分类Dev

JavaScript无法正确解析日期

来自分类Dev

Getopt无法正确解析bash

来自分类Dev

HtmlElement无法正确解析标签

来自分类Dev

Arduino无法正确解析文本