我试图找到如果我在HTTP或HTTPS环境中如何使用JavaScript检测.
我正在调用一个Ajax请求,所以如果我在HTTPS中并调用HTTP Ajax,那么我会得到一个302 Moved Temporarily.
我正在考虑获取当前window.location.href并进行字符串操作.
使用JavaScript检测HTTPS的最佳方法是什么?
嗨,我正在尝试处理ajax json响应
这是我的代码
success: function (j) {
switch(true)
{
case (j.choice1):
alert("choice2");
break;
case (j.choice2):
alert("choice2");
break;
default:
alert("default");
break;
}
}
Run Code Online (Sandbox Code Playgroud)
基于什么是j返回我做我的行动但我继续得到默认.
我已经提醒j值并且正确.有些情况(j.choice1)case(j.choice2)无效.
我试过案例(j.choice1!="")(j.choice2!="")但在这种情况下,我一直是第一选择.
我错过了什么
我有一个包含2个日期的表 - ADDDATE和UPDATEDATE.
当添加一个项目,该ADDDATE是当前日期和UPDATEDATE是0000-00-00.
我需要ORDER BYSQL命令,并获得这些2的最佳日期
例如,如果加入= 12/1/2010和UPDATE = 30/6/2010年,更新日期是最好的(最新).
有什么建议?
据我所知,mysql GROUP BY组找到了最后一条记录.
GROUP BY第一条记录有什么解决方案吗?
我在SQL命令中设置了ORDER,我需要GROUP BY返回第一条记录,而不是最后一条记录.
编辑
这是查询
SELECT
DISTINCT(master.masterID),
langData.*,
master.*
FROM master_table as master
INNER JOIN lang_table as langData ON
langData.masterID=master.masterID
GROUP BY master.masterID
ORDER BY
CASE
WHEN langData.lang='currentLang' THEN 1 ELSE 999 END ,
master.name desc LIMIT 0,10
Run Code Online (Sandbox Code Playgroud)
上面的查询选择了masterID多语言表,并假设首先返回记录currentLang并按名称排序,然后按所有其他语言排序.
不要问我为什么不在JOIN中设置语言.这是要做的方法.
所以到目前为止一切正常,期待我有语言en和记录的情景fr.如果currentLang是en基于
langData.lang='currentLang' THEN 1 ELSE 999 END
Run Code Online (Sandbox Code Playgroud)
该en订单是1和fr秩序是和999不是获取价值的en,我得到的价值fr.
这就是我想要分组到第一行的原因.
我使用下面的代码突出显示搜索结果:
$text = preg_replace("/\b($word)\b/i", '<span class="highlight_word">\1</span>', $text);
Run Code Online (Sandbox Code Playgroud)
它的工作正常.
但是preg_replace返回整个字符串并突出显示匹配的单词.
我需要获取字符串的一部分,只需要整个字符串.
一个场景是在第一场比赛之前获得100个字符和100个字符.任何帮助将不胜感激.
我打算开始一个完整的 ajax 站点项目,我想知道 SEO。
该网站将有像 www.mysite.gr/#/category1 等网址
谷歌可以抓取网站。
关于完整的 ajax 和 SEO,我必须注意什么
欢迎任何阅读建议
谢谢
我试图将SOAP响应转换为XML.
SOAP有一个信封和一个身体
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
Run Code Online (Sandbox Code Playgroud)
当我尝试转换
$responseXML = simplexml_load_string($string);
Run Code Online (Sandbox Code Playgroud)
我明白了
object(SimpleXMLElement)#20 (0) { }
Run Code Online (Sandbox Code Playgroud)
如果我编辑$stringas soap:Envelope,soap:Body我就可以获得XML.
怎么了:?无法获取XML.
我希望它很清楚.任何人?
我试图将数组传递给ajax.Here是代码(productOptions是ARRAY)
data: { action:'add',tblID : tblID, option:productOptions},
Run Code Online (Sandbox Code Playgroud)
据我所知,这种方法(使用对象)jquery做的工作,但我根本没有得到选项参数(下面说明).
注意 :
var productOptions=new Array();
productOptions[0]="test1";
productOptions[1]="test2";
Run Code Online (Sandbox Code Playgroud)
使用上面的数组我得到了productOptions
var productOptions=new Array();
productOptions['color']="test1";
productOptions['size]="test2";
Run Code Online (Sandbox Code Playgroud)
我没有得到产品选项
任何帮助PLZ
我有一个关联数组,我试图得到第一个聪明的记录.
在PHP我使用当前(数组),但聪明似乎没有当前.
所以我写下面的代码
{if is_array($browseProducts.data) }
<ul class="products-grid">
{foreach from=$browseProducts.data item=item}
{assign var='image' value=''}
{if is_array($item.images) }
{php} $image=current($item.images); {/php}
{/if}
{/foreach}
</ul>
{/if}
Run Code Online (Sandbox Code Playgroud)
在{php}部分当前($ item.images)给出警告:current()[function.current]:传递的变量不是数组或对象
语法是正确的,所以我想{php}无法读取smarty的$ item.images
任何方式将$ item.images传递给{php}部分,或者是什么.
有什么建议可以解决我的问题吗?
我有下表
<tr id="group_1>...</tr>
<tr id="el">...</tr>
<tr id="el">...<tr>
<tr id="group_2"></tr>
<tr id="el">...</tr>
<tr id="group_1>...</tr>
<tr id="el">...</tr>
<tr id="el">...<tr>
Run Code Online (Sandbox Code Playgroud)
我需要找到每组的最后一个TR
$("tr#group_"+groupID).next("tr#el:last").after("ADD NEW TR");
Run Code Online (Sandbox Code Playgroud)
它不适合我!!
我想这是因为我使用相同的ID所有组.
谁能帮我.
谢谢
ajax ×2
javascript ×2
jquery ×2
mysql ×2
php ×2
group-by ×1
https ×1
preg-replace ×1
seo ×1
simplexml ×1
smarty ×1
soap ×1
sql-order-by ×1
xml ×1