【发布时间】:2014-09-03 14:09:39
【问题描述】:
我需要访问 PUT 请求中的预留以发送到 url /datas。有人知道怎么做吗?
<head>
<meta charset="UTF-8">
<title><%= title %></title>
<link rel="stylesheet" href="bootstrap/dist/css/bootstrap.css">
<script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
</head>
<style type="text/css">
.starter-template {
margin-top: 150px;
}
.checkbox {
width: 40px;
}
</style>
<body>
<div class="navbar navbar-inverse navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target=".navbar- collapse">
<span class="sr-only">Toggle navigation</span>
</button>
<a class="navbar-brand" href="#">Banco de dados</a>
</div>
<div class="collapse navbar-collapse">
<ul class="nav navbar-nav">
<li class="active"><a href="/">Cadastros</a></li>
<li><a href="datas">Datas</a></li>
</ul>
</div> <!--/.nav-collapse -->
</div>
</div>
<div class="container">
<div class="starter-template">
<table class="table">
<thead>
<tr>
<th>✓</th>
<th>ID</th>
<th>Nome</th>
<th>Email</th>
</tr>
<div id="checkbox"></div>
</thead>
<tbody>
</tbody>
</table>
</div>
</div>
<script>
$.ajax({
type: 'GET',
//async: false,
url: 'https://app.myurl.com/reservas',
success:function(reservas){
reservas.forEach (function (reserva) {
var reservas = [];
reservas.push('<tr class="reservas">');
reservas.push('<td> <input type="checkbox" id="salvar"/> </td>');
reservas.push('<td>' + reserva._id + '</td>');
reservas.push('<td>' + reserva.nome + '</td>');
reservas.push('<td>' + reserva.email + '</td>');
reservas.push('</tr>');
$('tbody').append(reservas.join(""));
})
},
error:function(e){
console.log(e);
}
});
他们在点击事件中有 PUT 请求。
$(function(){
$('body').on('click', '#salvar', function(){
alert('Salvo!');
$.ajax({
type: 'PUT',
url: 'http://localhost/datas',
//async: false,
data: {
id: reserva._id,
nome: reserva.nome,
email: reserva.email
},
sucess:function (success) {
console.log('success')
},
error:function(err) {
console.log(err);
}
});
});
});
</script>
如果你能指导我,我很感激 =)
非常感谢。
【问题讨论】:
-
这两个文件在哪里?
-
在我的 html.index 中,在正文结束之前,Kumar.. GET 请求运行良好,因为我从其他 URL 获取数据并将其排列在 html 中..跨度>
-
叫我普拉文。哦,但这只能在 AJAX 调用之后访问。您可以将完整的代码发布在 jsfiddle 中吗?
-
您要么需要创建一个变量,该变量将在这两种方法的范围内,并将其值设置为保留,要么您必须使用 jQuery 从 DOM 获取数据。两者都行。
-
您似乎也在
GET - forEach中重新声明reservas?