Tag: coldfusion

通过ColdFusion(Lucee)使用大型JSON数据集填充SELECT非常慢

如果我提供的信息超出了此问题的要求,请原谅我。 :d 我正在构建一个从远程计算机中提取大型JSON数据集的应用程序。 但是,我在一个安全的环境中工作,将应用程序服务器与防火墙等分开。因此,我不得不做一些捏造(使用SSH)来获取我需要的数据。 我已经请求打开其他端口,因此我可以绕过SSH但被拒绝。 以下是通过SSH获取数据的物理路径: 我的应用服务器 – > 带curl的安全服务器 – > 带有JSON数据的多个唯一应用服务器 。 遵守安全规则; 我在我的应用服务器上编写了下面的CFML代码。 (服务器运行Linux,Lucee 4.5,MySQL和Apache) #cfcatch.message##cfcatch.detail# 上面的代码只是通过SSH连接到安全服务器并运行一个名为server_list.sh的脚本。 脚本的重要部分如下: curl -s -k -b cookie.jar -c cookie.jar https://unique_application_server/Path/To/Server/list -H “Accept:application/json” 该curl脚本返回一个JSON字符串,该字符串与此类似(但具有更多数据): { “os” : “Linux “, “fqdn” : “server1.my.example.com”, “disk_status” : “OK”, “system_model” : “HP”, “type” : “Server” }, { “os” : “Linux “, […]

coldfusion为某些类添加id

目前我有一堆HTML存储在一个变量中,我输出到看起来有点像这样的页面: some stuff a heading a subheading wording and such another subheading 你明白了。 并输出如下: #request.oEntry.getHTMLStuff()# 无论如何,我需要找到所有类的“subsubhead”并添加一个id =“x”,其中x对应于我对该子标题的数据库ID。 我认为这最好在Coldfusion中完成,因为数据库ID已经存在于cfquery中,并且我无法混合和匹配jQuery和ColdFusion。 目前还不确定最好的方法。

在AJAX / JQuery中调用CFC函数

我想调用我创建的将接受输入的cfc函数,并根据该输入在MSSQL数据库上标记位字段。 这是我不太熟悉的东西,但看起来像这样。 Agendalist CFC UPDATE tbl_SpeakerCard_Log SET Spoken = 1 WHERE SpeakerName = ‘#SpeakerName#’ AJAX电话 function HasSpoken(name) { $.AJAX(‘actions.AgendaList.cfc?wsdl’, {method : ‘iTalked’, SpeakerName: name}); } 我很确定我的Ajax调用在某些forms上是不正确的,但我不太了解错误是什么。 如果你能提供任何帮助我会很感激。 TIA!

AJAX上传+ Coldfusion

我正在使用以下JQUERY插件上传想法: http://valums.com/ajax-upload/ 出于某种原因,我收到以下错误: The cffile action=”upload” requires forms to use enctype=”multipart/form-data”. 即使插件代码有它: var form = qq.toElement(”); 任何想法可能是什么问题?

如何读取条带webhook响应

我创建了coldfusion文件来捕获STRIPE webhook响应。 当我打印headerdump时,得到以下响应。 我想提取输出文本的节点值。 { “id”: “evt_1041EO45YXiN2y2zPhZbNrgh”, “created”: 1399872268, “livemode”: false, “type”: “invoice.payment_succeeded”, “data”: { “object”: { “date”: 1399872268, “id”: “in_1041EO45YXiN2y2zQF1xhLyl”, “period_start”: 1399872268, “period_end”: 1399872268, “lines”: { “object”: “list”, “total_count”: 1, “has_more”: false, “url”: “/v1/invoices/in_1041EO45YXiN2y2zQF1xhLyl/lines”, “data”: [ { “id”: “sub_41EOmzNFelCyAL”, “object”: “line_item”, “type”: “subscription”, “livemode”: false, “amount”: 0, “currency”: “usd”, “proration”: false, “period”: { “start”: […]

Select2 – 在formatNoMatches上链接

我正在使用Select2来增强我的输入。 我使用coldfusion和sql填充 。 如果用户搜索中没有匹配项,我想使用formatNoMatches添加选项。 我不想使用多重选择,因为它不适用于我的coldfusion,而且简单地将click事件添加到formatNoMatches会简单得多。 在select2.js的某处,有一些代码可以阻止formatNoMatches发生鼠标事件。 有没有办法破解它将允许鼠标事件? $(“.select”).select2({ allowClear: true, blurOnChange: true, openOnEnter: false, formatNoMatches: function(term) { return “Add New Client”; } }); 我无法得到上面的代码来提醒任何事情。

Coldfusion jQuery getJSON:获取WDDX而不是JSON

我使用Brian Rinaldi的coldfusion函数将dotnet webservice数据集转换为查询结构。 然后将每个查询作为JSON返回到客户端页面以在jQuery函数中使用。 查询是有效的查询对象。 但是,JSON没有被返回。 相反,我得到WDDX如下: 2010-01-30T00:00:00+13:00 2010-01-29T00:00:00+13:00 使用以下代码: function internetUsage(){ $.getJSON(“system.cfc”,{ method:’getInternetUsage’, SessionID:$(“#vSessionID”).val(), CustomerCode:$(“#vCustomerCode”).val(), FullUserName:$(“#selUser”).val(), StartDate:$(“#vStartDate”).val(), EndDate:$(“#vEndDate”).val(), returnformat:’json’, queryformat:’column’ },function(res,code){ alert(‘hello’); // THIS NEVER FIRES! }); } 所以,我尝试让CFC将查询转换为JSON并返回JSON-ified结果。 这有点好用,因为它返回了有效的JSON但它仍然包含在标签中,如下所示: { “recordcount”: 31, “columnlist”: “callcharge,callreference,connduration,conntype,description,dest_number,pages,settingcount,startdate,starttime,subscribercode,usage”, “data”: [ { “callcharge”: “”, “callreference”: “”, “connduration”: 86403, “conntype”: “UBS”, “description”: “dageorgetti”, “dest_number”: “”, “pages”: “”, “settingcount”: 5, […]

使用jquery偶尔的ajax响应错误{readyState = 0,status = 0,statusText =“error”}

我使用jquery(和coldfusion serverside)遇到了AJAX响应问题。 有时候它有效,有时却没有。 当我测试直接调用它的服务器端组件时 – 它总是有效,所以我猜问题是ajax响应。 我直接从服务器获取serverurl – 因此它不应该是跨域问题。 我只是显示和隐藏div-tags所以它不应该是在处理ajax响应之前重新定位url。 我在这上面拔了很多头发。 addTask方法的代码: function addTask(){ var priority = $(‘#ff-add-task-priority’).length > 0? $(‘#ff-add-task-priority’).val() : 0; $.ajax({ url: settings.server+’/c/Tasks.cfc?method=addTask’, data: { userid: settings.userid, taskname: $(‘#ff-add-task-name’).val(), tasknote: $(‘#ff-add-task-note’).val(), completed: $(‘#ff-add-task-completed’).val(), priority: priority, }, type: ‘POST’, dataType: ‘json’, success: function(response) { var output = addRow(response, $(‘#ff-add-task-name’).val(), 0,0); $(‘#data-list-tasks’).append(output); $(‘#main’).children().addClass(‘hide’); $(‘#section-list-tasks’).removeClass(‘hide’); […]

您将如何根据表单选择元素的值执行数据库查询?

我使用ColdFusion作为我的应用程序服务器和SQL Server用于数据库。 我有一个选择的表格元素,列出了许多车辆: Volvo S60 , BMW M6 , VW Jetta 。 根据用户选择的车辆,我需要我的网页执行数据库查询,以找出他们选择的车辆类型,例如SUV,Coupe,Convertible。 根据从数据库返回的“类型”,数据库将返回适合该车辆类型的选项列表。 我的数据库表可以根据车辆下拉值来做到这一点,这样一切都很好。 现在,我想现在列出该车辆“类型”的可用选项作为一组复选框。 这样做应该是循环数据库结果集并为每一行生成一个复选框的简单情况。 我想这样做而不刷新页面。 如何从下拉列表中动态获取值,将此值传递给数据库,返回结果然后显示相应的复选框?

$ .ajax ColdFusion cfc JSON Hello World

我尽可能地简化了这个例子。 我有一个远程function: SELECT PersonID,FirstName,LastName FROM Person 使用jQuery $ .ajax方法,我想制作一个无序的每个人列表。 google.load(“jquery”, “1”); jQuery(function($){ $.ajax({ url: “Remote/Person.cfc?method=Read&ReturnFormat=json”, success: function(data){ var str = ”; // This is where I need help: for (var I=0; I<data.length; I++) { str += '’ + I + data[I][1]+ ” } str += ”; $(‘body’).html(str); }, error: function(ErrorMsg){ console.log(“Error”); } }); }); 我丢失的部分是我循环数据的地方。 […]