小编ngp*_*und的帖子

jQuery切换和更改文本

jQuery的

$('#message div').hide();
    $('.readmore').click(function(e){
        e.preventDefault();
        $('#message div').slideToggle();
    });
Run Code Online (Sandbox Code Playgroud)

HTML

<div id="message">
    <p class="intro">This is an introduction.</p>
            <div>
            <p>This is the first paragraph thats orginally hidden</p>
        <p>This is the second paragraph</p>
            </div>
            <a href="#" class="readmore">Read More</a>
        </div><!--message-->
Run Code Online (Sandbox Code Playgroud)

单击read more按钮时,内容将被slideToggled并显示给所有人并再次单击它隐藏为仅显示我的.intro但我想在Read More和Show Less之间切换Read More文本.

使用slideToggle时这是怎么回事?

jquery slidetoggle

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

jQuery .load()但排除脚本标记

我使用以下jQuery将5页加载到当前页面

$('.main').load('main.cfm');
$('.bu1').load('bu1.cfm');
$('.bu2').load('bu2.cfm');
$('.bu3').load('bu3.cfm');
$('.bu4').load('bu4.cfm');
Run Code Online (Sandbox Code Playgroud)

但每个.cfm都有以下script标签

            <script src="js/jquery.speedometer.js"></script> 
            <script src="js/jquery.jqcanvas-modified.js"></script> 
            <script src="js//excanvas-modified.js"></script> 
            <script>
            $(function(){
                $('#MDTQ').speedometer({
                    backgroundImage: "url(speedo/background-r.png)",
                    maximum: 15,
                    scale: 15,
                    suffix: ''
                });

                $('.changeSpeedometer').click(function(){
                    $('#MDTQ').speedometer({ percentage: $('.speedometer').val() || 0 });
                });
            });
            </script>
Run Code Online (Sandbox Code Playgroud)

有没有办法在加载时从下面的页面中删除下面的内容?

$('.bu1').load('bu1.cfm');
$('.bu2').load('bu2.cfm');
$('.bu3').load('bu3.cfm');
$('.bu4').load('bu4.cfm');
Run Code Online (Sandbox Code Playgroud)

谢谢

jquery jquery-load

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

PHP jQuery json_encode

PHP

$results[] = array(
    'response' => $response
);
echo json_encode($results);
Run Code Online (Sandbox Code Playgroud)

使用上面的返回我的jQuery如下 data

.ajax()的一部分

success:function(data){
    console.log(data);
}
Run Code Online (Sandbox Code Playgroud)

输出

 [{"response":0}]
Run Code Online (Sandbox Code Playgroud)

我怎么能改变console.log(data)选择值response

php jquery json

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

Laravel令牌签名无法验证

我正在使用Laravel / Lumen作为Web应用程序后端的API,并且遇到了麻烦。

在一个示例中,我有一条不需要对用户进行身份验证的路由。但是我确实想检查路由控制器是否访问的用户具有有效令牌。

所以我写了以下内容:

    if ($tokenFetch = JWTAuth::parseToken()->authenticate()) {
        $token = str_replace("Bearer ", "", $request->header('Authorization'));
    } else {
        $token = '';
    }
Run Code Online (Sandbox Code Playgroud)

我相信上面将检查Bearer令牌是否有效,否则它将返回一个空白变量。

以下是我的整个控制器。

public function show($url, Request $request)
    {

        if ($tokenFetch = JWTAuth::parseToken()->authenticate()) {
            $token = str_replace("Bearer ", "", $request->header('Authorization'));
        } else {
            $token = 'book';
        }
        return response()->json(['token' => $token]);
    }
Run Code Online (Sandbox Code Playgroud)

问题

如果我通过了有效的令牌载体,它将返回令牌,但是如果我通过了无效的令牌载体,则会出现以下错误:

NamshiAdapter.php第62行中的TokenInvalidException:

无法验证令牌签名。

如果我完全不传递令牌:

JWTAuth.php第195行中的JWTException:

无法从请求中解析令牌

有没有一种方法可以检查令牌是否已传递,是否已经检查令牌是否有效,是否还没有传递令牌然后返回空白返回值?

php laravel laravel-5

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

echo for循环到字符串

我有一个for循环,我希望能够将结果回显成一个字符串.如何才能做到这一点?它只会将循环的最后一次运行回到我的变量中,以便在循环外使用.

for ($i = 0; $i < $numItem; $i++) {
            extract($cartContent[$i]);

        $pricebands = array("1"=>"$pd_price1","2"=>"$pd_price2","3"=>"$pd_price3","4"=>"$pd_price4","5"=>"$pd_price5","6"=>"$pd_price6");
        if(isset($loggedInfo['price'])){
            $priceToShow = $pricebands[$loggedInfo['price']];
        } else {
            $priceToShow = $pricebands[1];
        }
            $productUrl = "index.php?c=$cat_id&p=$pd_id";
            $subTotal += $priceToShow * $ct_qty;
            $pd_name;
            $ct_qty;
            $productList = "L_NAME".$i."=".$pd_name."&L_AMT".$i."=".$priceToShow."&L_QTY".$i."=".$ct_qty."&";   
        }
        $amount = $subTotal;           
    }
Run Code Online (Sandbox Code Playgroud)

以及将$ productList放入的变量

   $nvpstr="&PAYMENTACTION=$paymentType&AMT=$amount&".trim($productList)."CREDITCARDTYPE=$creditCardType&ACCT=$creditCardNumber&EXPDATE=".$padDateMonth.$expDateYear."&CVV2=$cvv2Number&FIRSTNAME=$firstName&LASTNAME=$lastName&STREET=$address1&CITY=$city&STATE=$state&ZIP=$zip&COUNTRYCODE=$countryCode&CURRENCYCODE=$currencyCode";
Run Code Online (Sandbox Code Playgroud)

php variables for-loop

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

如果带有OR的语句,则PHP短

我有以下PHP脚本

<?php 
    echo (($statusSet) == 'all') ? "class='selected'": "";
?>
Run Code Online (Sandbox Code Playgroud)

我想要做的是在其中包含一个OR来说明$ statusSet等于所有OR NULL

因为我尝试添加正常类型的OR语句而无法正常工作,所以我与hwo一起竞争失败

<?php 
    echo ((($statusSet) == 'all')||(($statusSet) == 'all'))) ? "class='selected'": "";
?>
Run Code Online (Sandbox Code Playgroud)

php if-statement

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

MySQL内部连接另一个表的计数

我正在尝试SELECT在MySQL中进行查询,这也将count在另一个表中执行查询并将join答案放入我的初始table

people

id | 名字| hair_color | JOB_ID

job

id | JOB_NAME

SELECT * 
FROM job j
INNER JOIN (SELECT COUNT(job_id) AS totals
           FROM people p
           WHERE p.job_id='1')
     ON j.count = totals
WHERE id = '1'
ORDER BY id ASC
Run Code Online (Sandbox Code Playgroud)

所以我试图让上面的查询从我的job表中选择idcountpeople表中执行并将列添加count到我的job结果中.

php mysql

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

简写Javascript if语句

我怎样才能将以下内容简写为一行以保持我的代码清洁?

if ($scope.user.unit) {
    $scope.user.unit = $scope.opts.unit[$scope.user.unit.id - 1];
} else {
    $scope.user.unit = $scope.opts.unit[0];
}
Run Code Online (Sandbox Code Playgroud)

javascript

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

JavaScript检查参数是否存在但值是否错误

我有错穿过一个值,但是当我读的console.log(),它显示了一个JavaScript函数timeout: 70时,它应该是timeout: 0typeofnumber

FancyPants(0);

function FancyPants(t) {
    console.log(typeof t);
    if (t) {
        var timeout = t;
    } else {
        var timeout = 70;
    }
    console.log('timeout: '+timeout);
}
Run Code Online (Sandbox Code Playgroud)

javascript

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

HighCharts 在 yAxis 中使用文本而不是数字

我有以下的jsfiddle一个highchart与数值工作的Y轴,但我想要做的是改变它的数据我想提出,而不是26.5 26.5 16.5 26.5IShot warm cold

有没有办法让这个工作,因为从数据库接收到的数据被格式化 hot warm cold

$(function () {
    $('#container').highcharts({
        chart: {
            type: 'spline'
        },
        title: {
            text: 'Monthly Average Temperature'
        },
        subtitle: {
            text: 'Source: WorldClimate.com'
        },
        xAxis: {
            categories: ['16 Feb 15', '16 Apr 15', '27 Jul 15', '10 Nov 15', ]
        },
        yAxis: {
            title: {
                text: ''
            },
            labels: {
                formatter: function () {
                    return this.value + '°';
                }
            }
        },
        tooltip: {
            crosshairs: true,
            shared: true …
Run Code Online (Sandbox Code Playgroud)

javascript jquery highcharts

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