问题列表 - 第17921页

在jQuery.post中,如何获取变量外部函数的值?

我有以下功能:

var id = "10";
var type = "Type A";
var img = "myimage.jpg";

jQuery.post("my/path/somefile.php", { instance: 'getUrl', ID : id, type: type},
function(data)
{ 
    jQuery('#logo').attr("src",data.url + img);
},"json"); 
Run Code Online (Sandbox Code Playgroud)
  1. img当我进入函数时,如何获得值?
  2. 如何img = new value从功能内部进行设置?

UPDATE

此代码不为变量赋予新值:

    logoUrl = "noLogo.png";

    jQuery.post("my/path/somefile.php", { instance: 'getUrl', ownerID : "123", type: "brand"},
    function(logo)
    {
        logoUrl = logo.url + "logo/";
    },"json");      

    alert(logoUrl); // This outputs noLogo.png"
Run Code Online (Sandbox Code Playgroud)

php jquery

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

只读文件的第一行?

你如何只用Python的字符串获取文件的第一行?

python file

184
推荐指数
7
解决办法
29万
查看次数

Rails中授权的功能测试

我知道如何在Rails中运行功能/集成测试,这个问题是关于最佳实践的.假设使用四个不同的用户角色执行授权:

  • 基本
  • 编辑
  • 管理

这意味着对于每个动作,最多可以有五种不同的行为(4个角色+未经认证/匿名).我采取的一种方法是测试每个操作的每个角色,例如:

  • test_edit_by_anonymous_user
  • test_edit_by_basic_user
  • test_edit_by_editor_user
  • test_edit_by_admin_user
  • test_edit_by_super_user

但这显然会导致很多测试(网站上的每个控制器操作都需要进行五次测试).相反的方法是单独测试授权机制,然后在测试每个操作(在安装时)之前进行身份验证,并且只测试每个页面的一个版本.

我已经尝试了几种具有不同程度特异性的方法,但对任何事情都没有完全满意.当我测试更多案例时,我感觉更舒服,但是测试代码的数量和抽象的难度一直是关闭的.有没有人能够解决这个问题,他们对此感到满意?

ruby testing authorization ruby-on-rails functional-testing

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

在闪存驱动器上运行Mercurial?

所以我在学校的电脑上做了很多工作.我们无法安装任何东西,但我们的闪存驱动器上有大部分工具,但我想知道是否有办法让命令提示符从我的闪存驱动器上使用Mercurial.让我们说理论上说Mercurial的文件在我的闪存驱动器上,我会从那里去哪里?

mercurial portability usb-flash-drive

27
推荐指数
3
解决办法
8192
查看次数

如何在Perl中编写HTTP服务器?

Perl标准库或CPAN或其他地方是否有Web服务器或HTTP服务器模块?我想我正在寻找相当于Python 3的http.server模块.谢谢!

perl cpan http

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

PHP Checkbox数组

所有,

当表单发布时,我会得到一些复选框值,如下所示:

 [chk0] => Array ( 
    [1] => on 
    [57] => on 
    [83] => on 
  ) 
 [chk1] => Array ( 
    [69] => on 
    [71] => on
 )
 [chk1001] => on 
 [chk1005] => on
 [chk1008] => on
Run Code Online (Sandbox Code Playgroud)

使用PHP,如何使用上述变量构造一个包含2个数组的JSON请求?所有复选框都以"chk"为前缀.如果复选框是一个数组并且具有值,则应生成第一个JSON请求.对于所有不是数组的那些,它应该生成第二个.

//JSON Request 1
       "data1":
            [
                {
                    "checkboxval": true,
                    "id": 1
                },
                {
                    "checkboxval": true,
                    "id": 57
                },
                {
                    "checkboxval": true,
                    "id": 83
                },
                {
                    "checkboxval": true,
                    "id": 69
                },
                {
                    "checkboxval": true,
                    "id": 71
                }
            ]

//JSON Request 2:
   "data2":
        [
            {
                "checkboxval": …
Run Code Online (Sandbox Code Playgroud)

php json

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

何时ConcurrentSkipListSet有用?

我刚刚在Java 6 API上看到了这个数据结构,我很好奇它何时会成为一个有用的资源.我正在攻读scjp考试,虽然我已经看过提到它的模拟考试题目,但我并没有在Kathy Sierra的书中看到它.

java collections concurrency data-structures

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

在C#中循环无法使此结束>.<

现在我正试图这样做,所以我有1个角色和3个敌人,如果我的角色死了它应该给游戏结束或者什么但是我不能让它工作(如果敌人死了它的作品我不做我知道为什么).

这是我正在做的事情:

        bool Exit = false;
        bool CharDead = false;

        Heroe Heroe1 = p.ElementAt(0);
        Enemigo Enemigo1 = l.ElementAt(0);
        Enemigo Enemigo2 = l.ElementAt(1);
        Enemigo Enemigo3 = l.ElementAt(2);
        a.Agregar(comienza);
        List<Items> item = new List<Items>();
        do
        {
            if (Heroe1.HP > 0)
                AccionesHeroe1(l, p);

            if (Enemigo1.HP > 0)
                AccionesEnemigo1(l, p);

            if (Enemigo2.HP > 0)
                AccionesEnemigo2(l, p);

            if (Heroe1.HP > 0)
                AccionesHeroe1(l, p);
            else
                CharDead = true;
            if (Enemigo3.HP > 0)
                AccionesEnemigo3(l, p);

            if (Heroe1.HP <= 0)
            {
                CharDead = true;
            }
            if (Enemigo1.HP <= …
Run Code Online (Sandbox Code Playgroud)

c# loops

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

Linux上的无边框窗口

它们是在Linux上使特定窗口无边框的标准方法吗?我相信窗口边框是由你的窗口管理器绘制的,所以我可能需要使用一个特定的窗口管理器(可以找到,我只需要知道哪一个)...我的希望是那个所有窗口管理器都可能遵循一些标准,允许我以编程方式执行此操作...

linux window xlib borderless

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

$(document).ready(不调用function()

我已将document.ready设置在页面中间.

它在本地服务器,在线生产测试版服务器上运行良好,但在最终服务器上失败了.

有什么建议?

谢谢

码:

$(document).ready(function() {
Run Code Online (Sandbox Code Playgroud)

是的.JQuery正在加载,它正在正常工作

更新:这些天我发现了同样的问题,并且为了进一步参考,必须正确关闭包含jQuery的脚本标记.如果不是,则永远不会调用$(document).ready().

Wrong:
<script type='text/javascript' src='js/jquery-1.6.2.min.js'/>

Also wrong:
<script type='text/javascript' src='js/jquery-1.6.2.min.js'>

Right:
<script type='text/javascript' src='js/jquery-1.6.2.min.js'></script>
Run Code Online (Sandbox Code Playgroud)

现在使用hmtl5 <!DOCTYPE html>

php jquery

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