小编Max*_*tin的帖子

如何通过ajax从php传回变量

我有来自登录页面的脚本,通过ajax将数据发送到php,如果成功与否则返回php,我只是想知道如何更改我的脚本以便它还会发回2个变量并在我的登录js脚本中接收它所以我可以创建饼干?这是我的js和php脚本:

js:

$(document).on('pageinit',function(){
        $("#login").click(function(){

            username=$("#usr").val();
            password=$("#psw").val();
            $.ajax({
                type: "POST",
                url: "http://imes.***********.com/php/login_check.php",
                data: "name="+username+"&pwd="+password,
                success: function(html){
                    //in case of success
                    if(html=='true')
                    {
                        $("#login_message").html("Logged in, congratulation.");
                        $.mobile.changePage("http://imes.***********.com/userpanel.php");
                    }
                    //in case of error
                    else
                    {
                        $("#login_message").html("Wrong username or password");
                    }
                },
                beforeSend: function() { $.mobile.showPageLoadingMsg(); }, //Show spinner
                complete: function() { $.mobile.hidePageLoadingMsg() } //Hide spinner
            });
            return false;
        });    
Run Code Online (Sandbox Code Playgroud)

php:

<?php
session_start();
    $username = $_POST['name'];
    $password = $_POST['pwd'];
    include('mysql_connection.php');
    mysql_select_db("jzperson_imesUsers", $con);

    $res1 = mysql_query(
     "SELECT * FROM temp_login WHERE username='$username' AND …
Run Code Online (Sandbox Code Playgroud)

javascript php ajax jquery json

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

我们如何用快速语言对uitableview数据进行排序(升序和降序)

我有一个关于uitableview的问题.我在uitableview中有一个水果列表,在右侧导航栏中有一个过滤按钮.当我们点击过滤按钮时,我们如何对水果列表进行排序.我该怎么做filterList函数.下面是code.please看看吧.

/* Fruit.swift */

import Foundation

class Fruit {
    var fruitName = ""

    init(fruitName: String) { self.fruitName = fruitName }

}


class FruitsListViewController: UIViewController, UITableViewDataSource, UITableViewDelegate {

    @IBOutlet var fruitList: UITableView!

    @IBOutlet var filterItem: UIBarButtonItem!

    var fruitArr:[Fruit] = Fruit

    override func viewDidLoad() {
        super.viewDidLoad()

        var barButton = UIBarButtonItem(title: "Filter", style: .Plain, target: self, action:"filterList") 
        self.navigationItem.rightBarButtonItem = barButton

        var fruits1 = Fruit(fruitName: "Apple" as String) 
        var fruits2 = Fruit(fruitName: "Mango" as String) 
        var fruits3 = Fruit(fruitName: "Banana" as String) 
        var fruits4 …
Run Code Online (Sandbox Code Playgroud)

swift

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

角度组件控制器注入问题

Angular 1.5引入组件(特殊指令)

对于指令,我们可以写:

app.directive('myDirective',
            ['$timeout','$mdToast','$rootScope',  // <-- injection
            function ($timeout, $mdToast,$rootScope) {
return {
   link: {},
    //...
        }
    }
Run Code Online (Sandbox Code Playgroud)

我们如何为组件编写注入?

我肯定可以写,像:

app.component('myComponent',  {
            restrict: 'E',
            bindings: {
                data: '='
            },
            templateUrl: 'template.html',
            controllerAs: 'vm',
            controller: 'myComponentCtrl'
    });
Run Code Online (Sandbox Code Playgroud)

和:

app.controller('myComponentCtrl', 
    ['$scope',  '$timeout', 
     function ($scope, $timeout) {
   // ....
}]); 
Run Code Online (Sandbox Code Playgroud)

但我想编写内置控制器,如:

app.component('myComponentCtrl', {
  templateUrl: 'template.html',
  controller: function($scope, $timeout) {
    //...
  }
});
Run Code Online (Sandbox Code Playgroud)

上面提到的样式缩小(GRUNT)将会激活我的代码Unknown provider: aProvider <- a,

那么如何正确编写组件注入?

有任何想法吗?

我使用的演示 Plunker

angularjs

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

在自定义指令中使用ng-change和ng-model - 摘要循环

我正在使用日期选择器来实现AngularUI上的范围选择器.

用于调用自定义时间选择器的html代码:

<time-range 
         name-time="Hours" 
         max-length="2" min="00" max="23" step="01" 
         ng-model="hours" 
         ng-change="updateHours()">
  </time-range>
Run Code Online (Sandbox Code Playgroud)
  <time-range 
         name-time="Minutes" 
         max-length="2" min="00" max="59" step="01" 
         ng-model="minutes" 
         ng-change="updateMinutes()">
   </time-range>
Run Code Online (Sandbox Code Playgroud)

这是我的指示:

module app.common.directives {

    export interface ITimeRangeScope extends ng.IScope {
        ngModel: string;
        ngChange;
        nameTime: string;
        maxLength: number;
        min: number;
        max: number;
        step: number;
        vm: TimeRangeController;
    }

    export class TimeRange implements ng.IDirective {
        scope: any = {
            ngModel: "=",
            ngChange: "=",
            nameTime: "@",
            maxLength: "@",
            min: "@",
            max: "@",
            step: "@"
        };
        controller = TimeRangeController;

        template = `
            <div class="custom-range-slider">
                <span> …
Run Code Online (Sandbox Code Playgroud)

angularjs

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

如何在写入文件之前过滤tshark结果?

我尝试GET从我的服务器计算请求.

我用tshark.

我运行follow命令来过滤传入流量并仅获取GET请求:

/usr/sbin/tshark   -b filesize:1024000  -b files:1  \
'tcp port 80 and (((ip[2:2] - ((ip[0]&0xf)<<2)) - ((tcp[12]&0xf0)>>2)) != 0)' \
-w samples.pcap -R 'http.request.method == "GET"'  
Run Code Online (Sandbox Code Playgroud)

如您所见,我定义了将过滤结果存储到1个文件,最大大小为1G,名称为:samples.pcap.

问题是,当我尝试打开pcap文件时,我看到tshark stored all traffic there:

3245 172.692247  1.1.1.1 -> 2.2.2.2 HTTP [TCP Retransmission] Continuation or non-HTTP traffic
3246 172.730928  1.1.1.1 -> 2.2.2.2 HTTP Continuation or non-HTTP traffic
3247 172.731944  1.1.1.1 -> 2.2.2.2 HTTP Continuation or non-HTTP traffic
3248 172.791934  1.1.1.1 -> 2.2.2.2 …
Run Code Online (Sandbox Code Playgroud)

linux tshark

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

如何在javascript中获取由id获取的angularjs模块中的元素?

让我们说我有按钮:

<button type="submit"
        value="Send" 
         id="btnStoreToDB"
         class="btn btn-primary start"             
         ng-click="storeDB()"
         ng-disabled="!storeDB_button_state"
         >
                <i class="icon-white icon-share-alt"></i>
                <span>Store to DB</span>
            </button> 
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

在JS中获取此按钮我只是做了var btn = $('#btnStoreToDB');,现在可以使用此按钮.所以我可以接受id或者class.

但是我怎么能得到这个元素angularjs

我想在加载过程中向按钮添加微调器,如此处所示(小提琴).

由于我的所有项目我都开始使用angulajs,所以我试着明智地做,并且不喜欢我怎么知道.

我想添加:ng-model="btnStoreToDB"并使用这个:

  if($scope.btnStoreToDB){
      var spinner = new Spinner().spin();
      $scope.btnStoreToDB.appendChild(spinner.el);
  } 
Run Code Online (Sandbox Code Playgroud)

但是$scope.btnStartUpload未定义.假设还有其他方法来获取此按钮.

请帮忙

javascript twitter-bootstrap angularjs

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

为什么使用"切换"技术无法从HTML更改范围值?

我有简单的控制器代码:

JS

$scope.showErrorAlert = false;


$scope.switchBool = function(value) {
    value = !value;
};
Run Code Online (Sandbox Code Playgroud)

HTML

<div class="alert alert-error" ng-show="showErrorAlert">
                <button type="button" class="close" data-ng-click="switchBool(showErrorAlert)" >×</button>
              <strong>Error!</strong> {{errorTextAlert}}
             </div>
Run Code Online (Sandbox Code Playgroud)

从代码片段中你可以看到我试图改变$scope.showErrorAlert价值.

但它不起作用,value但不是改变showErrorAlert.

请问有人告诉我为什么以及如何让它发挥作用?

谢谢

javascript angularjs

5
推荐指数
2
解决办法
158
查看次数

ng-repeat中的angularJS过滤器表达式

我想知道实现它的最优雅和简单的方法是什么.我需要为ng-repeat添加一个过滤表达式,它将从一个属性中过滤掉2个条件.

在此示例中http://plnkr.co/edit/OMQxXvSjtuudMRGE4eZ8?p=preview

  • 如果输入A,则会显示A的复选框,
  • 输入B - 显示B的复选框.

但我想显示指定的复选框以及任何条件为空的复选框.C没有条件,所以:

  • 如果输入A,我想显示A和C复选框,
  • 输入B,我想显示B和C复选框.

javascript checkbox angularjs angularjs-ng-repeat

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

如何将数据存储到 AngularJs 中的对象

我想将表单数据存储到在控制器中声明的数组(它是一个对象数组)中。每次提交表单时,对象格式的表单数据都应该附加到名为 的数组中expenses。代码是——

控制器.js

angular.module('myApp.controllers', [])
 .controller('expenseForm', function($scope, $location) {
  $scope.expenses = [{
  exTitle: "",
  amount: "",
  typeOfShare: "",
  date: ""
 }];
 $scope.**submitExpense** = function (expenseInfo) {

 }
});
Run Code Online (Sandbox Code Playgroud)

费用.html

<form class="clearBoth" ng-controller="expenseForm" ng-submit="submitExpense(expenseInfo)">
    <div class="expenseDesc" ng-model="expenseInfo">
        <div class="leftDesc">
            <div class="item">
                <label for="title">Expense Title</label>
                <input type="text" id="exTitle" name="title" ng-model="expenseInfo.exTitle"/>
            </div>
            <div class="item">
                <label for="amount">Total Amount Spend</label>
                <input type="text" id="totAmt" name="amount" ng-model="expenseInfo.amount"/>
            </div>
            <div class="item">
                <label for="shareType">Type of Share</label>
                <select name="shareType" ng-model="expenseInfo.typeOfShare">
                    <option value="equal">Equal</option>
                    <option value="unequal">Unequal</option>
                </select>
            </div>
        </div>
        <div …
Run Code Online (Sandbox Code Playgroud)

javascript angularjs

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

Bootstrap警报消息表示为模态,角度

Bootstrap 3提供Bootstrap: event messages:success, info, warning, danger.

但是,有时视图没有足够的空间来显示事件消息.

有没有简单的方法用modalAngular 包装事件?

这是我开始玩 的模板

angularjs angular-ui-bootstrap twitter-bootstrap-3

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