在选择框更改时使用JQuery发送POST请求
Sending POST request with JQuery on Select box change
当我更改在本地主机上运行的页面的选择框时,我试图发送POST请求。
这是我的密码;
这是我的烧瓶函数,应该对POST 做出响应
@app.route('/chng_clf', methods=['POST', 'GET'])
def change_clf():
clf_name = flask.request.args.get('clf_name', '')
print clf_name
这是在中执行AJAX的Jquery代码
<script type="text/javascript">
$("#select_clf").on("change",function() {
$.ajax({
type: "GET"
url: 'chng_clf',
data: {
'clf_name': $(this).val(),
},
success: function(msg){
alert('wow' + msg);
}
error: function(msg){
alert('wow!!' + msg);
}
});
});
</script>
这是中的选择框
<select id="select_clf">
<option value="scene">Scene Model</option>
<option value="object">Object Model</option>
<option value="clothes">Clothes Model</option>
<option value="concept">Concept Model </option>
</select>
但是,由于某些原因,我在更改选择框后无法获得任何更改。你能指出这个代码的问题吗?
尝试将cache:false
添加为ajax对象的属性-可能是浏览器正在将请求/响应缓存到服务器
问题基本上是一个noob。我添加了覆盖js的$(document).ready(function(){...});
,然后现在一切都很好。
相关文章:
- 如何通过jQuery发送选定的元素和文本输入
- 如何使用java脚本或jquery发送跨域SOAP请求
- 消息传递系统 jquery 发送jQuery514109241_1210239812938当我在消息中放入:))时
- Ajax 请求不是从 JQuery 发送的
- 使用jquery发送数组
- 如何打印或获取从jquery发送到php文件Wordpress的数组
- 使用Ajax生成表单后,使用jQuery发送表单
- 如何使用Jquery发送GET请求
- 将参数从JQuery发送到Flask
- 如何使用 Jquery 发送 AJAX 调用
- 如何使用 jQuery 发送包含特殊字符的查询字符串数据
- 如何从 jQuery 发送带有 AJAX 请求的令牌
- 使用 jQuery 发送一个接一个的 AJAX 调用
- 使用 AJAX JQuery 发送 POST 数据
- Jquery 发送到电话 单击链接以填充键盘表单中的文本字段
- 在表单提交时使用 jQuery 发送帖子数据
- 从jQuery发送一些数据,通过setInterval调用PHP中的函数
- 通过jquery发送的关联php数组返回[对象对象]
- 使用 jQuery 发送多个表单之一
- jQuery发送多个表单数据