小编nta*_*tan的帖子

使用JavaScript检测HTTPS

我试图找到如果我在HTTP或HTTPS环境中如何使用JavaScript检测.

我正在调用一个Ajax请求,所以如果我在HTTPS中并调用HTTP Ajax,那么我会得到一个302 Moved Temporarily.

我正在考虑获取当前window.location.href并进行字符串操作.

使用JavaScript检测HTTPS的最佳方法是什么?

javascript https

39
推荐指数
5
解决办法
3万
查看次数

javascript开关(true)

嗨,我正在尝试处理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!="")但在这种情况下,我一直是第一选择.

我错过了什么

javascript

18
推荐指数
1
解决办法
4万
查看次数

Mysql订单项目最新的2个日期

我有一个包含2个日期的表 - ADDDATE和UPDATEDATE.
当添加一个项目,该ADDDATE是当前日期和UPDATEDATE是0000-00-00.

我需要ORDER BYSQL命令,并获得这些2的最佳日期
例如,如果加入= 12/1/2010和UPDATE = 30/6/2010年,更新日期是最好的(最新).

有什么建议?

mysql sql-order-by

12
推荐指数
3
解决办法
4951
查看次数

GROUP BY返回第一条记录

据我所知,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.如果currentLangen基于

langData.lang='currentLang' THEN 1 ELSE 999 END
Run Code Online (Sandbox Code Playgroud)

en订单是1和fr秩序是和999不是获取价值的en,我得到的价值fr.

这就是我想要分组到第一行的原因.

mysql group-by

11
推荐指数
1
解决办法
2万
查看次数

使用字符串部分突出显示搜索结果

我使用下面的代码突出显示搜索结果:

$text = preg_replace("/\b($word)\b/i", '<span class="highlight_word">\1</span>', $text);
Run Code Online (Sandbox Code Playgroud)

它的工作正常.

但是preg_replace返回整个字符串并突出显示匹配的单词.

我需要获取字符串的一部分,只需要整个字符串.

一个场景是在第一场比赛之前获得100个字符和100个字符.任何帮助将不胜感激.

php preg-replace

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

完整的 ajax 网站和 SEO

我打算开始一个完整的 ajax 站点项目,我想知道 SEO。

该网站将有像 www.mysite.gr/#/category1 等网址

谷歌可以抓取网站。

关于完整的 ajax 和 SEO,我必须注意什么

欢迎任何阅读建议

谢谢

ajax seo

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

使用SimpleXML对XML的SOAP响应

我试图将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.

我希望它很清楚.任何人?

php xml soap simplexml

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

用jquery $ .ajax发送一个数组

我试图将数组传递给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

ajax jquery

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

关联数组上的Smarty电流

我有一个关联数组,我试图得到第一个聪明的记录.

在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}部分,或者是什么.

有什么建议可以解决我的问题吗?

smarty

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

找到最后一个TR(组)

我有下表

<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所有组.

谁能帮我.

谢谢

jquery css-selectors

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