小编Chr*_*lie的帖子

通过AJAX和jQuery清除并重新加载div数据

我有一个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)

ajax coldfusion jquery

8
推荐指数
1
解决办法
3万
查看次数

可以使用jQuery和Ajax进行排序

我有来自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)

ajax coldfusion jquery jquery-ui

7
推荐指数
1
解决办法
1706
查看次数

更改功能上的清除表单字段会删除表单后期值

我试图阻止用户不选择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)

javascript coldfusion jquery

6
推荐指数
1
解决办法
600
查看次数

用jquery显示ajax响应

我有一个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)

ajax coldfusion jquery coldfusion-9

3
推荐指数
2
解决办法
4万
查看次数

正则表达式删除列表中每个单词的最后一个字母

我列出了我在coldfusion中创建的内容.让我们使用以下列表作为示例:

<cfset arguments.tags = "battlefieldx, testx, wonderful, ererex">
Run Code Online (Sandbox Code Playgroud)

我想要做的是从末尾有x的单词中删除"x",并将单词保留在列表中.订单无关紧要.一个正则表达式可以正常或循环与coldfusion也可以.

regex coldfusion

1
推荐指数
1
解决办法
932
查看次数

将变量传递给 jQuery Mobile 中的对话框变量

我有一个按钮可以打开一个包含另一个 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 页面加载后才会填充。我需要在页面开发时使用该变量。希望这是有道理的。

jquery-mobile

1
推荐指数
1
解决办法
2202
查看次数

简单的正则表达式有助于coldfusion

我有一个字符串,我希望根据字符串中的下划线删除一些字符.例如.

我希望改变

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做这个的任何建议?

regex coldfusion

0
推荐指数
1
解决办法
192
查看次数