gpt4 book ai didi

Coldfusion CFC 的 JQuery 搜索输入

转载 作者:行者123 更新时间:2023-12-01 02:45:42 26 4
gpt4 key购买 nike

我非常擅长 Coldfusion 以及通过 URL 通过网络在表单中传递变量。我还不能完全理解这些移动设备。我正在开发一个从我的服务器上的数据库中提取的应用程序。我现在对服务器进行了两次调用,只需提取数据而无需任何“where”语句,并且它们工作得很好。我想添加一个搜索输入,该输入将包含用户在框中输入的内容,以进入我的 .cfc 查询。不确定如何将该数据从电话表单传递到我服务器上的 cfc。

这是搜索按钮代码...

<form action="searchresult.html" method="post"  data-transition="none">
<input type="search" name="mySearch"
id="mySearch" value="" data-mini="true" data-theme="b" />
</form>

这是我在 XCode 中的脚本代码,应该在提交搜索时运行...(我不知道在哪里放置要传递给 cfc 的变量。可以在 URL 中传递它吗?)

$("#resultPage").live("pageshow", function() {
console.log("Getting remote list" + event.notification);
$.mobile.showPageLoadingMsg();
$.get("http://www.mywebsite.com/jquery/ryprad.cfc?
method=getsearch&returnformat=json",
{},
function(res) {
$.mobile.hidePageLoadingMsg();
var s = "";
for(var i=0; i<res.length; i++) {
s+= "<li><a name=" + res[i].id + " + href='"
+ res[i].showlink + "'>"
+ res[i].date + "<br/>" + res[i].name + "<br/>"
+ res[i].description + "</a></li>";
}

$("#resultList").html(s);
$("#resultList").listview("refresh");
},
"json"
);
});

这是我在服务器上的 cfc...

component {
remote array function getsearch() {
var q = new com.adobe.coldfusion.query();
q.setDatasource("myDat");
q.setSQL("
select id1, Date, ShowLInk, IntName, description from RYPRadio
Where intName
LIKE '%#VARIABLE_FROM_PHONE_SEARCH#%'
order by date desc"
);
var data = q.execute().getResult();
var result = [];
for(var i=1; i<= data.recordCount; i++) {
arrayAppend(
result,
{
"id"=data.id1[i],
"name"=data.IntName[i],
"date"=dateformat(data.date[i], "mmmm d, yyyy"),
"description"=data.description[i],
"showlink"=data.ShowLInk[i]
}
);
}
return result;
}
}

我希望有人能帮忙解决这个问题。如果我能让这个工作正常,它将帮助我开发其他可以传递变量的东西,比如这个!

最佳答案

将搜索字符串添加到 jquery 调用中:

$.get("http://www.mywebsite.com/jquery/ryprad.cfc?method=getsearch&returnformat=json&searchName="+ $("#mySearch").val(), {}, function(res) {

并在 ColdFusion 中添加一个参数:

remote array function getsearch( searchName ) {

并相应地调整您的查询。您应该像这样使用参数:

q.setSQL("select id1, Date, ShowLInk, IntName, description from RYPRadio Where intName LIKE :searchParam order by date desc");
q.addParam( name="searchParam", value="%#searchName#%" );

关于Coldfusion CFC 的 JQuery 搜索输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11352561/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com