小编hol*_*ard的帖子

Facebook登录按钮回调功能

我的网站上的Facebook登录出现问题。下面的代码是我的FB连接代码。代码符号的注释部分使我进入了我的网站。我的问题是,当我“重新激活”此代码时,每次访问该页面时,它都会使我无法登录。但是我想在用户单击“使用Facebook登录”按钮时登录。当我单击Facebook登录按钮时,将显示一个弹出窗口,没有任何反应。

单击FB-Connect按钮时,可以通过某种方式调用JS函数吗?

              <script>
                    window.fbAsyncInit = function() {
                      FB.init({
                        appId      : 'xxxxxxxxxxxxxxxxxx', // App ID
                        status     : true, 
                        cookie     : true,
                        xfbml      : true,
                        oauth      : true,
                      });   
            var login = false;

                 FB.getLoginStatus(function(response) {
                          if (response.status === 'connected') {
                              console.log('connected');
                              login=true;

                                var uid = response.authResponse.userID;

            //this part of the code below redircts me to the part, where i login to my system.
                                /*var accessToken = response.authResponse.accessToken;
                                $.ajax({
                                    type: 'POST',
                                    url: '/?eID=login',
                                    data: $(this).serialize(),
                                    success: function(msg) { 
            alert("LOGIN");
                                $('#content').load('/live-session/tickets/');

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

javascript facebook login facebook-graph-api

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

在常量中添加变量

我在视图中使用常量作为我的错误消息,我希望能够在其中使用变量以便于管理.

我的大多数常量看起来像这样:

const SUCCESSFULLY_REGISTERED = "<p class='success'>Registration successful!.</p>";
Run Code Online (Sandbox Code Playgroud)

我想要做的是为css类使用一个变量,这样就可以更容易地在一个地方更改它们.这就是我尝试过的:

const SUCCESSFULLY_REGISTERED = "<p class='$this->cssClassSuccess'>Registration successful!.</p><p>Log in with the username and password you registered with.</p>";
Run Code Online (Sandbox Code Playgroud)

由于某些原因不起作用并引发下面的错误消息.为什么会这样,怎么能以一种有效的方式完成呢?

Parse error: syntax error, unexpected '"' in .../View/RegisterView.php on line 15
Run Code Online (Sandbox Code Playgroud)

php string variables const

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

Ajax请求失败,看不清楚原因

我已经创建了一个在json中返回数据的API,现在我正在创建一个应用程序,通过接收数据并在页面上使用它来测试API.但是,我的ajax代码(见下文)因某种原因失败,错误只是"错误"(错误:错误).

代码有什么问题?

代码:

    $.ajaxSetup ({
      url: "http://localhost:8000/products", // <--- returns json
      type: "GET",
      headers:{
        "Accept":"application/json",
        "Content-type":"application/x-www-form-urlencoded"
      }
    })
    $.ajax({
        success: function(data){
            console.log("You made it!");
        },
        error: function(xhr) {
           console.log("Error: " + xhr.statusText);
       }
    }).done(function(data){
        console.log(data);
    })
Run Code Online (Sandbox Code Playgroud)

这是我在Chrome(Inspector - > Network)中获得的信息:

名称:产品localhost /,方法: GET,状态:(已取消),类型:待定,发起人: jquery-latest.js:8434脚本,大小: 13B 0B,时间: 95ms 0.0天

api ajax jquery get request

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

在c#中仅使用getter和List问题时出现问题

我正在开发一个应用程序,它使用一个列表来处理用户以前的猜测.下面是(私人)列表和访问列表的属性.

为了防止隐私泄漏我正在使用ReadOnlyCollection,这也是我在属性中只有一个getter的原因(元素在类中直接添加到列表中,而不是通过属性).

现在来问题了.下面的代码生成错误消息:

  1. TheNameOfTheClass.PreviousGuesses.get必须声明一个body,因为它没有标记为abstract或extern.自动实现的属性必须定义get和set访问器.
  2. 不能将类型'System.Collections.Generic.List'转换为'System.Collections.ObjectModel.ReadOnlyCollection.

怎么解决这个问题?提前致谢!

private List<int> _previousGuesses;

public ReadOnlyCollection<int> PreviousGuesses {
    get {
        return _previousGuesses;
    }
}
Run Code Online (Sandbox Code Playgroud)

编辑:好的,问题nr 2解决了(感谢Zortkun!).第一个问题是什么,我不能只使用吸气剂,任何想法?

c# asp.net list readonly-collection

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

以百分比显示视图中的结果

我正在开发一个包含客户,文章,发票等的数据库.在MSSQL Server Management Studio中,我创建了一个View来显示发票和inooice行中的销售情况.

发票表中的两列是销售税和折扣,两者都是小数(例如,0,25而不是25%),但在视图中我想将其显示为百分比.问题是我无法弄清楚如何做到这一点,那么有什么样的灵魂可以帮助我吗?

提前致谢.

SELECT     TOP (100) PERCENT dbo.Article.AricleID, dbo.Article.Artname, 
    dbo.Invoiceline.Quantity, dbo.Invoiceline.Price, dbo.Invoiceline.Discount, 
    dbo.Salestax.Salestax
FROM  dbo.Article 
      INNER JOIN dbo.Invoiceline ON dbo.Article.AricleID = dbo.Invoiceline.ArticleID 
      INNER JOIN dbo.Invoice ON dbo.Invoiceline.InvoiceID = dbo.Invoice.InvoiceID 
      INNER JOIN dbo.Salestax ON dbo.Invoiceline.SalestaxID = dbo.Salestax.SalestaxID
ORDER BY dbo.Invoice.Date
Run Code Online (Sandbox Code Playgroud)

sql sql-server sql-server-2008

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

显示一行中的总金额(SQL服务器)

我试图找出如何在一行中的所有项目的表格(项目*数量)中显示总价值.下面的代码显示了每行中每个项目的总数,而不是所有项目的总值.如何才能做到这一点?

我想我应该使用子查询,但不是如何设计它.

提前致谢

SELECT CONVERT(Decimal(8,0),ROUND((quantity*price),2)) AS Total
FROM Item
Run Code Online (Sandbox Code Playgroud)

编辑:通过错误我包括ITEM​​NAME,这不应该是结果的一部分!

该表的设计如下:

ITEMNAME   QUANTITY   PRICE
Table      20         100
Chair      30         50
and so on
Run Code Online (Sandbox Code Playgroud)

结果如下:

ITEMNAME   TOTAL
Table      2000
Chair      1500
Run Code Online (Sandbox Code Playgroud)

我想这样:

TOTAL
3500
Run Code Online (Sandbox Code Playgroud)

sql sql-server

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

无法让Mongodb运行

我刚刚按照以下链接中的说明安装了Mongodb.

一切都很顺利,没有错误.但是,当试图运行Mongodb(通过键入'Mongod'或'Mongo')时,我收到以下错误:mongod:command not found.有什么不对?

我曾尝试再次安装它,但我收到一条消息,表明它已经安装完毕.

我遵循的说明(Mac OSX).

macos installation mongodb

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

从param中删除hash(array)并放入变量

我正在从一个表单中检索控制器中的一个参数,我想从中删除一个哈希并放入一个变量供以后使用.

让我们假设该参数包括以下内容:

@form_data = params[:project] // <-- :id, :title, :description, :members
Run Code Online (Sandbox Code Playgroud)

':members'是一个数组(从复选框中检索),我希望将该数组放入一个新变量供以后使用,它应该从param中删除.

@members // <-- should contain :members 

@project = Project.new(params[:project])  // <-- ':members' is removed
Run Code Online (Sandbox Code Playgroud)

怎么可以这样做?

arrays variables hash ruby-on-rails ruby-on-rails-3

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

测试方法失败(VS中的单元测试)

我正在研究一个实用的单元测试实验室.下面是我正在测试的应用程序(我正在测试所有方法和构造函数).我的所有测试都是完全接受的,即测试一个名为"isScalene()"的方法,检查三角形是否是一个斜角(所有边都是唯一的).

您会发现底部失败的测试方法.当我将"equalateral"改为True而"scalene"改为False时,它会通过.应用程序出了问题,但我无法弄清楚它是什么(可能在"uniqueSides()"中).

如果有人能帮助我,我将不胜感激!

public class Triangle {
  double[] sides;

  public Triangle(double a, double b, double c) {
      if ((a <= 0) || (b <= 0) || (c <= 0)){
          throw new ArgumentOutOfRangeException("Sidorna måste vara större än 0.");
      }
    sides = new double[] { a, b, c };
  } 

  private int uniqueSides() {
    return sides.Distinct<double>().Count();
  }

  public bool isScalene() {
      if (uniqueSides() == 1){
          return true;
      }
      else{
          return false;
      }
  }

  public bool isEquilateral() {
      if (uniqueSides() == 3){
          return …
Run Code Online (Sandbox Code Playgroud)

c# unit-testing mstest

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

在表中显示前10个结果(SQL Server)

我需要能够显示具有前10个最高值(数量*价格)的项目.在MySQL中,您可以使用LIMIT,但这在SQL Server中是不可能的.我怎样才能实现目标?

提前致谢

SELECT ItemID, Itemname, Quantity, Price,
CONVERT(Decimal(8,0),ROUND((Quantity*price),2)) AS Total
FROM Item
Run Code Online (Sandbox Code Playgroud)

sql sql-server

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