如何使用 AJAX/jQuery 将数据发送到节点 js 的发布方法
How to send data to post method of node js using AJAX/jQuery?
我有一个udp服务器,每次向它发送消息时都会发回不同的消息。如果我将消息硬编码到 var 消息中,那么一切正常。但是我希望客户端能够手动输入消息,然后当按下刷新按钮时,ajax re会再次发送相同的输入消息。现在,按下按钮时没有任何反应,因为ajax不知道req.body.number是什么。
你可以使用 jQuery 的 $.post() 方法来发送一个 json 对象,或者你可以对参数进行 url 编码:
杰森:
$.post('/output2', {number: 'value1'}, function(data){
// Do things
});
网址:
$.post('/output2?number=value1', function(data){
// Do things
});
要在邮件路由上接收这些参数,您可以使用 req.body 变量:
app.post('/output2', function(req, res){
var number = req.body.number;
// Do things
});
你设置表单的方式你真的不需要jQuery post方法来做到这一点。如果你确实想要一个完整的jQuery提交,把它添加到你的index2.html。
<script>
$(function(){
$(document).on('submit', 'form', function(e){
e.preventDefault();
var formdata = { number: $('input[name="number"]').val() };
$.post('/output2', formdata, function(data){
alert(data);
});
});
});
</script>
修改了wrxsti的一点代码,我们不需要让var formdata,只需使用:
$("#submit").on("submit",function (e) {
e.preventDefault();
$.post("http://localhost:5000/post/comment",$(this).serialize(), function( data ) {
console.log(data);
});
});
相关文章:
- sails.js beforeCreate方法只接收required设置为true的模型属性
- 如何从构造函数中调用js原型方法
- Odoo销售点如何访问模型并使用JS调用方法
- Node.js-异步方法调用问题
- Vue.js 在方法内失去范围
- 当对象从服务器发送到客户端时,JS原型方法消失了
- 下划线.js .map 方法会中断 IE8
- 使用日期.js分析方法,而不是当前日期
- 无法获取未定义node.js的方法get
- Node.JS:类方法作为回调
- 从请求.js请求方法返回结果
- 不能调用未定义节点.js的方法“forEach”
- JS调用方法,为什么不直接使用括号
- 传单错误:对象 #<对象> 在 file:///android_asset/www/leaflet.js:6 没有方法“
- JS拆分方法,在数组中包含分隔符
- 如何承诺一个节点.js插件方法
- 我应该如何在 JS 中将方法标记为“过时”
- 主干.js:保存方法始终返回错误回调
- 如何调用 Document.ready 内部的外部.js,方法是从 HTML 传入变量来调用下面的.js文件
- 分机.js确认方法添加新行字符