对某些人来说这可能很容易:
var x = '<p>blah</p><div><a href="http://bs.serving-sys.com/BurstingPipe/adServer.bs?cn=brd&FlightID=2997227&Page=&PluID=0&Pos=9088" target="_blank"><img src="http://bs.serving-sys.com/BurstingPipe/adServer.bs?cn=bsr&FlightID=2997227&Page=&PluID=0&Pos=9088" border=0 width=300 height=250></a></div>';
Run Code Online (Sandbox Code Playgroud)
如何仅提取div标签之间的部分<div>I want this</div>
不要关注<a>标签,因为div内的内容可能不同.
我使用Brian Rinaldi的coldfusion函数将dotnet webservice数据集转换为查询结构.然后将每个查询作为JSON返回到客户端页面以在jQuery函数中使用.
查询是有效的查询对象.但是,JSON没有被退回.相反,我得到WDDX如下:
<wddxPacket version='1.0'>
<header />
<data>
<recordset rowCount='31'
fieldNames='startdate,starttime,subscribercode,dest_number,description,ConnDuration,Callcharge,Usage,ConnType,pages,CallReference,SettingCount'
type='coldfusion.sql.QueryTable'>
<field name='startdate'>
<string>2010-01-30T00:00:00+13:00</string>
<string>2010-01-29T00:00:00+13:00</string>
</field>
</recordset>
</data>
</wddxPacket>
Run Code Online (Sandbox Code Playgroud)
使用以下代码:
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!
});
}
Run Code Online (Sandbox Code Playgroud)
所以,我尝试让CFC将查询转换为JSON并返回JSON-ified结果.这有点好用,因为返回了有效的JSON但它仍然包含在<wddxPacket>标签中,如下所示:
<wddxPacket version='1.0'><header/><data><string>
{
"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,
"startdate": "2010-01-30T00:00:00+13:00",
"starttime": "2010-01-30T00:00:00+13:00",
"subscribercode": "dageorgetti",
"usage": 33.7300
}...<snip>...
...<snip>... …Run Code Online (Sandbox Code Playgroud) 我有以下查询,它返回数据库中在两个给定日期之间进行交易的所有商家。
SELECT distinct me.id, me.merchant_num, me.merchant_nm, count(1) as num_transactions
,CASE WHEN me.status = 'A' THEN 'Yes' ELSE 'No' END as production_mode
FROM merchant_t me
LEFT OUTER JOIN transaction_t tt
ON tt.merchant_id = me.id
AND tt.transaction_dt BETWEEN '2020-04-01' and '2020-04-30'
WHERE me.status = 'T'
GROUP BY me.id, me.merchant_num, me.merchant_nm, me.status
Run Code Online (Sandbox Code Playgroud)
但是,我需要在查询中包含其他信息。我写了下面的增强查询,但它会导致重复的商家。我知道查询可以写得更好,但这是我的 SQL 知识的限制。
我需要保持与上述查询相同数量的结果。
SELECT distinct me.id, me.merchant_num, me.merchant_nm, count(1) as num_transactions
,CASE WHEN me.status = 'A' THEN 'Yes' ELSE 'No' END as production_mode
-- additional information needed as below, with …Run Code Online (Sandbox Code Playgroud) 我们有一个colorbox模式弹出窗口,除非用户单击弹出窗口右上角的"X",否则我们不想关闭它.目前,如果您单击弹出区域外的任何位置,它将关闭.
非常感谢!保罗
给出以下示例数据:
tblData
Date Sales
----------------------
2011-12-01 122
2011-12-02 433
2011-12-03 213
...
2011-12-31 235
2011-11-01 122
2011-11-02 433
2011-11-03 213
...
2011-11-30 235
2011-10-10 122
2011-10-11 433
2011-10-12 213
...
2011-10-31 235
Run Code Online (Sandbox Code Playgroud)
请注意,10月的数据从10月10日开始,而随后的几个月有完整的数据.
我需要获得所有完整月份的平均月销售额,在这种情况下将是2011年11月和12月.
我该怎么做?
我有一个paypal按钮如下:
<form id="fmPaypal" method="post" action= "https://www.sandbox.paypal.com/cgi-bin/webscr">
<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="currency_code" value="NZD">
<input type="hidden" name="business" value="blah01@yahoo.com">
<input type="hidden" name="item_name" value="Order">
<input type="hidden" id="item_number" name="item_number" value="123">
<input type="hidden" name="amount" value="0.01">
<input type="hidden" name="no_shipping" value="1">
<input type="hidden" name="return" value="http://www.blah.com/checkout/return.cfm" />
<input type="hidden" name="cancel_return" value="http://www.blah.com/checkout/cancel" />
</form>
Run Code Online (Sandbox Code Playgroud)
这有效,用户被重定向到paypal准备付款.
但是,我是否希望通过返回URL从paypal返回一些数据?例如交易结果?或者,如果用户被重定向到返回网址,我是否应该假设付款处理成功?
试图从文档中获取此信息但未成功.
我们刚刚在hostgator上设置了一个新的专用服务器,运行Windows 2008 Server,IIS7和ColdFusion 8 ENT.
在浏览主页时,有时网站有效,有时网站的一部分运行,我可以在Firebug中看到403错误.在其他时候,我只得到一个IIS错误页面说:
"403 - 禁止访问:访问被拒绝.您无权使用您提供的凭据查看此目录或页面."
该网站是http://www.asia-buy.com.它可能会第一次运行,但如果你刷新几次,你可能会遇到问题.
引擎盖下有很多ajax和JSON的东西,我想知道这是否与问题有关.
非常感谢任何可能在过去解决过类似问题的人的建议.
用户可以在指定的天数(例如30天)内注册高级列表.
tblPremiumListings
user_id days created_date
---------------------------------
1 30 2013-05-21
2 60 2013-06-21
3 120 2012-06-21
Run Code Online (Sandbox Code Playgroud)
如何选择高级列表中仍有剩余天数的记录.
旧笔记本电脑崩溃后,只需在新笔记本电脑上重新安装所有内容。在此过程中从CF9升级到CF11。在 Windows 10 上运行 IIS。本地站点工作正常,但使用 ajax 提交表单时除外。
ColdFusion.Ajax.submitForm('registerForm', '/register_action.cfm', callback,errorHandler);
Run Code Online (Sandbox Code Playgroud)
<cfajaximport>在顶部。C:\ColdFusion2016\cfusion\wwwroot\CFIDE CF9没有问题。但我注意到 CF11 的脚本目录位于同一级别的 CFIDE 目录之外(名为“cf_scripts”的目录),而 CF9 的脚本目录位于 CFIDE 目录内部。
在我把事情搞砸之前,有没有人指出正确的方向?
为了他人的利益,我做了以下事情:
Default ScriptSrc目录:/CF_SCRIPTS CF_SCRIPTS指向C:\ColdFusion2016\cfusion\wwwroot\cf_scripts\scripts\我想在mySQL中创建数据库位置记录.我从选择框中得到以下html字符串:
<cfset x='
<option value="1188">Aka Aka</option><option value="346">Ararimu</option><option value="293">Awhitu</option><option value="2851">Bombay</option><option value="865">Buckland</option>
'>
Run Code Online (Sandbox Code Playgroud)
我不想手动输入数据库中的记录,而是要删除html标记,最后得到以下结果:
Aka Aka
Ararimu
Awhitu
Bombay
Buckland
Run Code Online (Sandbox Code Playgroud)
然后我可以基于换行符做一个简单的循环并以编程方式输入数据.我可以处理那个部分,但我需要知道的是最简单的方法来删除html以结束换行符分隔列表.
coldfusion ×4
sql ×3
iis ×2
jquery ×2
mysql ×2
colorbox ×1
html ×1
javascript ×1
json ×1
paypal ×1
sql-server ×1
wddx ×1