首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在url中插入变量?

如何在url中插入变量?
EN

Stack Overflow用户
提问于 2014-08-22 16:56:29
回答 3查看 70关注 0票数 0

我在寻找解决方案,有一些答案,但没有一个解决我的问题。我想将变量添加到url的末尾,这是用户文本输入值(这是要在数据库中删除的ID的编号)。

代码语言:javascript
复制
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或赋值给变量时,它就可以工作了。

有没有人知道哪里出了问题?

EN

回答 3

Stack Overflow用户

发布于 2014-08-22 16:59:40

我就是这么做的,而且效果很好..

代码语言:javascript
复制
$(document).ready(function(){

    $('#btnAddToWatchlist').click(function(){

        location.href="<?php print Yii::app()->createUrl('Products/AddToWatchList'); ?>?id="+<?php print $productid ?>;

    });

});
票数 0
EN

Stack Overflow用户

发布于 2014-08-22 17:15:49

考虑到你在idRem变量中得到了一个NaN,那么我认为问题出在你调用初始化的时候。我会尝试将var idRem = parseInt($('#removeId').val(),10);移到函数调用中。问题可能是,当#removeId元素中没有值时,会在页面加载时调用parseInt。

票数 0
EN

Stack Overflow用户

发布于 2014-08-26 19:06:43

DELETE方法请求源站删除Request-URI标识的资源。

代码语言:javascript
复制
$.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');
}
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25443161

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档