ステファン、どうもありがとう!しかし、私は2番目の「代替」を試しましたが、うまくいきませんでした。関数は次のとおりです。
function filterData() {
var searchString = document.getElementById('search-string').value.replace(/'/g, "\\'");
var filter = document.getElementById('filter').value.replace(/'/g, "\\'");
layer.setOptions({
query: {
select: "'geometry'",
from: '4756019'
where: "'" + filter + "' = '" + searchString + "'"
}
});
}