我有一个ajax调用,它从Coldfusion CFC方法请求数据并在div中显示数据.还有一个删除此数据的链接,该数据使用相同的CFC但要删除的方法不同.两种方法都可以独立工作.我似乎无法弄清楚的是如何在函数中封装调用并在删除成功后刷新div.这是代码:
ajax电话
var caseid = <cfoutput>'#URL.ID#'</cfoutput>;
var siteurl = <cfoutput>'#APPLICATION.url#'</cfoutput>;
var html = "";
function assetsPost() {
$.ajax({
cache: false,
type:'GET',
url:'cfc/cfc_Asset.cfc?method=qAsset&returnformat=json',
dataType: "json",
data: {
assetgrp_id: caseid,
},
success:function(data) {
if(data) { // DO SOMETHING
jQuery.each(data, function(i, val) {
$('#picoutputannotation').html(data[i].annotation);
var asset_id = data[i].value;
var img = siteurl + 'assets/images/thumbs_check2/' + data[i].thumb;
var removeimg = siteurl + 'assets/images/remove.png';
var annotation = data[i].annotation;
html += "<div class='block-pics'>";
html += "<img src='" + img + "'>";
html += "<div class='note'>"; …Run Code Online (Sandbox Code Playgroud) 我有来自Coldfusion组件的ajax访问的数据.我试图以可排序的jQuery ui格式显示数据,但可排序的功能不起作用.这是我试图使用的代码.
$(document).ready(function() {
// get assets to display
var showid = <cfoutput>'#SESSION.Show#'</cfoutput>;
var html = "";
function assetsPost() {
$.ajax({
cache: false,
type:'POST',
url:'cfc/cfc_COLF.cfc?method=qCOLF&returnformat=json',
dataType: "json",
data: {
show_id: showid
},
success:function(data) {
if(data && data.length) { // DO SOMETHING
html += "<ul id='sortable'>";
jQuery.each(data, function(i, val) {
var linkID = data[i].linkID;
var description = data[i].description;
var discussion = data[i].discussion;
var linkurl = data[i].linkurl;
var index = i;
html += "<li id=' " + index + " ' class='ui-state-default'>"; …Run Code Online (Sandbox Code Playgroud) 我试图阻止用户不选择jquery自动完成选项.我有以下代码,它正在工作但是当我提交表单时,'hidden_applinput_'+ applid字段值被删除.下面是代码
$(function() {
try {
$("[id^=applinput_]").each(function(){
app_id = this.id.split("_");
id = app_id[1];
$("#applinput_"+ id).autocomplete({
source: function(request, response) {
$.ajax({
url: "cfc/cfc_App.cfc?method=getMethod&returnformat=json",
dataType: "json",
data: {
nameAppSearchString: request.term,
maxRows: 25,
style: "full",
},
success: function(data) {
response(data);
}
})
},
select: function(event, ui) {
//separate id and checkbox
app_selid = this.id.split("_");
//separate id
applid = app_selid[1];
$(this).val(ui.item.label);
$('#hidden_applinput_' + applid).val(ui.item.value);
$('#typeinput_' + applid).val(ui.item.type);
$('#hidden_typeinput_' + applid).val(ui.item.typeID);
return false;
},
change: function (event, ui) {
if (!ui.item) {
this.value = ''; …Run Code Online (Sandbox Code Playgroud) 我有一个Coldfusion cfc,用于查询数据库中的数据.我想调用cfc并在div中显示ajax响应.最后我想用html格式化响应.目前我在显示响应时遇到问题.这就是我到目前为止所拥有的.
这是cfc:Asset.cfc
<cffunction name="Asset" access="remote" returntype="array">
<cfargument name="asset_id" type="string" required="yes">
<!--- Define the local scope. --->
<cfset var LOCAL = {} />
<cfset var qPics = "" />
<cfset var result = arrayNew(1) />
<cfset var PicStruct = '' />
<cfquery name="Pics">
SELECT DISTINCT aq.ID
FROM AAssignment a
INNER JOIN Assets aq ON aq.ID = a.Asset
WHERE a.AssetItem = <cfqueryparam cfsqltype="cf_sql_varchar" value="#arguments.assetgrp_id#">
</cfquery>
<cfloop query="Pics">
<cfset PicStruct = StructNew() />
<cfset PicStruct["value"] = ID />
<cfset ArrayAppend(result,PicStruct) /> …Run Code Online (Sandbox Code Playgroud) 我列出了我在coldfusion中创建的内容.让我们使用以下列表作为示例:
<cfset arguments.tags = "battlefieldx, testx, wonderful, ererex">
Run Code Online (Sandbox Code Playgroud)
我想要做的是从末尾有x的单词中删除"x",并将单词保留在列表中.订单无关紧要.一个正则表达式可以正常或循环与coldfusion也可以.
我有一个按钮可以打开一个包含另一个 html 文件的对话框。我希望能够做的是将变量传递给对话框。这就是我所拥有的。
var html = "";
var PLAN_ID = '1234';
html += "<div>"
html += '<a href="formFinal.html?Planid=' + PLAN_ID +'" data-rel="dialog" data role="button">Final</a>'
html += "</div>"
Run Code Online (Sandbox Code Playgroud)
PLAN_ID 变量是我希望推送到 formFinal.html 的变量。我可以使用以下代码在对话框上填充隐藏文本输入。
$(document).on('pageshow', '#FinalPostPage', function(e) {
var page = $(this);
var query = page.data("url").split("?")[1];
var planid = query.split("=")[1];
$("input[name=Title]",this).val(planid);
})
Run Code Online (Sandbox Code Playgroud)
我可以使用它,但该变量直到 formFinal.html 页面加载后才会填充。我需要在页面开发时使用该变量。希望这是有道理的。
我有一个字符串,我希望根据字符串中的下划线删除一些字符.例如.
我希望改变
2_MASTER BEDROOM_CFM
Run Code Online (Sandbox Code Playgroud)
至
MASTER BEDROOM
Run Code Online (Sandbox Code Playgroud)
要么
2734923ie_BEDROOM 2_CFM
Run Code Online (Sandbox Code Playgroud)
至
BEDROOM 2
Run Code Online (Sandbox Code Playgroud)
关于如何用coldfusion做这个的任何建议?