Javascript jquery中不区分大小写的情况
我有一个cshtml页面和一个select选项Javascript jquery中不区分大小写的情况,javascript,jquery,html,ajax,knockout.js,Javascript,Jquery,Html,Ajax,Knockout.js,我有一个cshtml页面和一个select选项 <div class="t-input"> <select class="tia-input c-combo" data-bind="options: artists, optionsText: 'content', optionsValue: 'id', optionsCaption: 'Sanatçı...', value: artist">
<div class="t-input">
<select class="tia-input c-combo" data-bind="options: artists,
optionsText: 'content', optionsValue: 'id', optionsCaption: 'Sanatçı...', value: artist">
</select>
</div>
我从视图模型中调用getArtists js函数,在下拉菜单中列出艺术家
self.getArtists = function () {
webRequest.getSync("/api/Work/GetArtistList", null, self.getArtistsSucceeded);
}
self.getArtistsSucceeded = function (result) {
if (result === null || result.length === 0) {
return;
}
for (var i = 0; i < result.length; i++) {
var artistModel = new ArtistModel(result[i].stringId, result[i].content);
self.artists.push(artistModel);
}
$(".c-combo").chosen({
'no_results_text': 'hiçbir sonuç',
'placeholder_text_single': 'asdasd'
});
}
self.getArtists=函数(){
webRequest.getSync(“/api/Work/GetArtistList”,null,self.getartistssucceed);
}
self.getArtistsSucceeed=函数(结果){
if(result==null | | result.length==0){
返回;
}
对于(变量i=0;i
一切都好。然而,当我从菜单中搜索艺术家时。我找不到一些记录。例如:我有一位名叫hisuji的艺术家,我键入HİSUJİ来找到他。但是他找不到。当我键入HISUJI来找到他时。可以找到他。如何解决此问题?您是否尝试使用静态数据
不久前我也犯了同样的错误,我的问题是mysql字符集排序,我将我的字符集排序规则utf8\u general\u ci更改为utf8\u turkish\u ci,问题就消失了 在你的API中修复这个问题?如果你的搜索是在API中完成的,那么你需要修复你的API不区分大小写。如果您的搜索是在JS代码中完成的,请提供您的搜索代码。