首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何传递Javascript URL的SQL通配符?

如何传递Javascript URL的SQL通配符?
EN

Stack Overflow用户
提问于 2018-08-30 03:58:22
回答 1查看 42关注 0票数 0

我的web应用程序中有一个路由,查询如下:

代码语言:javascript
复制
SELECT * FROM [Example].[dbo].[Table] 
WHERE (name LIKE query_string 
OR pm_prod_domain LIKE query_string)

node.js中的url如下所示

代码语言:javascript
复制
router.get('/getExampleTableStuff/getInformation/:query_string

我像这样使用SQL通配符调用AJAX,以便从表中获取所有数据

代码语言:javascript
复制
$.ajax({
        type: 'GET',
        url: '/getExampleTableStuff/getInformation/%%',
        headers : { "content-type":"application/json"}
    }).done(function (results) { console.log(results) });

这会由于url中的%而导致错误。我如何解决这个问题,以便我可以传递通配符并从我的表中获取所有数据?我使用squel库在我的后端生成SQL

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-30 03:59:15

如下所示使用encodeURI函数,这个问题就会得到解决:

代码语言:javascript
复制
$.ajax({
        type: 'GET',
        url: encodeURI('/getExampleTableStuff/getInformation/%%'),
        headers : { "content-type":"application/json"}
    }).done(function (results) { console.log(results) });
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52085209

复制
相关文章

相似问题

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