我在寻找解决方案,有一些答案,但没有一个解决我的问题。我想将变量添加到url的末尾,这是用户文本输入值(这是要在数据库中删除的ID的编号)。
var idRem = parseInt($('#removeId').val(),10);
$removeBtn.on('click',function(){
$.ajax({
type: 'DELETE',
url: "http://rest.learncode.academy/api/kuba/friends/"+idRem,
success: function() {
//no data...just a success (200) status code
console.log('Friend Deleted Successfully!');
},
error: function() {
alert('Deleting error');
}
});
});我只看到错误消息,但当我手动将值输入到url或赋值给变量时,它就可以工作了。
有没有人知道哪里出了问题?
发布于 2014-08-22 16:59:40
我就是这么做的,而且效果很好..
$(document).ready(function(){
$('#btnAddToWatchlist').click(function(){
location.href="<?php print Yii::app()->createUrl('Products/AddToWatchList'); ?>?id="+<?php print $productid ?>;
});
});发布于 2014-08-22 17:15:49
考虑到你在idRem变量中得到了一个NaN,那么我认为问题出在你调用初始化的时候。我会尝试将var idRem = parseInt($('#removeId').val(),10);移到函数调用中。问题可能是,当#removeId元素中没有值时,会在页面加载时调用parseInt。
发布于 2014-08-26 19:06:43
DELETE方法请求源站删除Request-URI标识的资源。
$.ajax({
url: "http://rest.learncode.academy/api/kuba?" + $.param({"friends": idRem}),
type: 'DELETE',
success: function() {
//no data...just a success (200) status code
console.log('Friend Deleted Successfully!');
},
error: function() {
alert('Deleting error');
}
});https://stackoverflow.com/questions/25443161
复制相似问题