Python中文
首页
教程
问答
标签
搜索
登录
注册
Jquery ajax post请求不起作用
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我用ajax提交了一个简单的表单,但它总是给我一个错误。所有的错误都是“错误”。没有代码,没有描述。没有什么,当它失败时我会提醒它。</p> <p>带jQuery的Javascript:</p> <pre><code>$(document).ready(function(){ $(".post-input").submit(function(){ var postcontent = $(".post-form").val(); if (postcontent == ""){ return false; } $(".post-form").attr("disabled", "disabled"); $.ajax({ url: '/post', type: 'POST', data: {"post-form": postcontent}, dataType: json, success: function(response, textStatus, jqXHR) { alert("Yay!"); }, error: function(jqXHR, textStatus, errorThrown){ alert(textStatus, errorThrown); } }); }); }); </code></pre> <p>HTML格式:</p> <pre><code><form class="post-input" action="" method="post" accept-charset="utf-8"> <textarea class="post-form" name="post-form" rows="1" cols="10" onFocus="this.value='';return false;">What are you thinking about...</textarea> <p><input class="post-submit" type="submit" name = "post.submitted" value="Post"></p> </form> </code></pre> <p>如果没有问题,那么服务器端(金字塔):</p> <pre><code>def post(request): session = Session() user = authenticated_userid(request) postContent = request.POST['post-form'] if not postContent == '': session.add(Activity(user.user_id, 0, postContent, None, None)) return {} return HTTPNotFound() </code></pre> <p>更新: 在使用firebug进行更多调试之后,我发现post请求体只包含post.submitted=post,而不是{“post form”:postcontent}的预期结果。</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>我认为问题是您传递的数据没有正确写入。</p> <pre><code>Try to change data: {"post-form": postcontent}, To: data: 'post-form='+ $('.post-form').val(), </code></pre>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何在Python中简化列表处理?
9 回答
如何在Python中简化多个条件
8 回答
如何在python中简化嵌套列表的字典?
3 回答
如何在python中简化数组
7 回答
如何在python中简化此数据库调用
3 回答
如何在Python中简化这些语句
6 回答
如何在python中简化重复列表的理解?
9 回答
如何在Python中简单地从JSON API捕获空列表?
7 回答
如何在python中简单地使用for
2 回答
如何在Python中简单地导入文件夹?
1 回答
如何在Python中简单地将字符串中的分号对齐?
2 回答
如何在Python中简单地输入隐藏字
2 回答
如何在Python中简洁地级联多个regex语句
9 回答
如何在python中管理“\”,同时将psv加载到postgresq
5 回答
如何在Python中管理/托管AWS SQS队列消费者?
6 回答
如何在Python中管理diy etl管道中的范围
1 回答
如何在python中管理eventhandler递归?
8 回答
如何在Python中管理Google API错误
4 回答
如何在Python中管理全局变量
8 回答
如何在Python中管理内存
7 回答