Интересно, как добавить строку в конец URL-адреса в Js. URL должен быть доступен в переменной, поэтому я могу запросить его. И получаю входы от формы.Javascript Как добавить строку в url
пример:
http://localhost:3000/items/ ->http://localhost:3000/items/55ef09351ee9ce3c272ef8e7
Вот мой код:
var link = "http://localhost:3000" + input._id.value
link = link.replace('?_id=', '');
var xhr = new XMLHttpRequest();
xhr.open("DELETE", link, false);
xhr.setRequestHeader('Content-Type', 'application/json; charset=UTF-8');
С помощью этого кода я получаю локальный: 3000/элементы/_ ID = 55ef09351ee9ce3c272ef8e7 Как я могу это сделать без? _id =?
код из программы
<form onsubmit="submit" action="http://localhost:3000/items/" method="delete" name="del_stuff">
_id:<br>
<input type="text" name="_id">
<br>
<br>
<input type="submit" value="Submit">
</form>
</form>
<div id="output"></div>
<script type="text/javascript">
var form = function submit(e) {
// stop the regular form submission
e.preventDefault();
var link = "http://localhost:3000/items" + encodeURIComponent(input._id.value)
link = link.replace('?_id=', '');
// collect the form data while iterating over the inputs
var data = {};
for (var i = 0, ii = form.length; i < ii; ++i) {
var input = form[i];
if (input.name) {
data[input.name] = input.value;
}
}
// construct an HTTP request
alert("http request");
var xhr = new XMLHttpRequest();
xhr.open("DELETE", link, false);
xhr.setRequestHeader('Content-Type', 'application/json; charset=UTF-8');
// send the collected data as JSON
xhr.send(JSON.stringify(data));
xhr.onloadend = function() {
// done
};
};
</script>
Thx
Удаленный тег MongoDB, поскольку этот вопрос никоим образом не связан с этим. –