小编use*_*383的帖子

jQuery:等待函数完成继续处理?

大家好.我看起来似乎是一个微不足道的问题.我有以下JavaScript:

$(function() {
    var r = GetResults();

    for(var i = 0; i < r.length; i++) {
        // Do stuff with r
    }
});

function GetResults() {
   $.getJSON("/controller/method/", null, function(data) {
       return data;
   });
}
Run Code Online (Sandbox Code Playgroud)

由于我正在异步调用方法,脚本继续执行,当遇到for循环时,r显然不会有值.我的问题是:当我有一个正在进行异步操作的方法,并且我依赖于它在主块中返回的数据时,如何在数据返回之前暂停执行?就像是:

var r = GetResults(param, function() {

});
Run Code Online (Sandbox Code Playgroud)

其中函数是回调函数.我无法将for循环处理移动到JSON请求的回调函数中,因为我在整个页面中多次重用GetResults的功能,除非我想复制代码.有任何想法吗?

javascript jquery

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

单人应用程序开发?

大家好.我想对我一直试图找到一些信息的问题有所了解. 如果您是从头开始构建项目的独立开发人员,您如何管理项目? 在过去,我参与了一些已经发展成相当大的项目的个人项目.在几乎所有这些项目中,我都试图戴上在正常软件开发项目(即产品负责人,开发人员,架构师,测试人员等)中通常会出现的所有角色的帽子.似乎当我离开项目一段时间并回来时,很难回到我正在做的节奏中.所以,我有一些问题:

  • 如果我知道要求(在当前时间),我是否仍然记录它们?如果是这样,我该如何做,以及如何管理这些要求? 产品积压,功能列表等
  • 如果是这种情况,那么完整的产品积压或用例有点矫枉过正吗?
  • 如何有效地将他/她的时间用于各自的角色?
  • 人们会遵循什么样的正常事件? 立即开始编码,写下用户故事/用例,然后进入 OOA/D
  • 什么图表/建模对于这个级别来说足够了?领域模型,类图等

基本上,我很好奇当你是唯一的独立开发者时,SO社区中的每个人都会开始从开始到部署开发项目.需要哪些步骤,文档和其他项目相关的活动来帮助将这个项目从一个不切实际的业余爱好项目带到更专业的项目?任何帮助,参考或建议将不胜感激.提前致谢.

project-management

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

保护ASP.NET MVC应用程序以进行beta测试?

大家好.我有一个ASP.NET MVC应用程序,我将很快部署到实时服务器.从理论上讲,我想在测试时对密码保护应用程序而不修改底层代码库或应用程序中的成员资格.我将有几个人进行beta测试,因此必须在网上提供.一个简单的场景:

  1. 用户导航到测试版下的应用程序
  2. 也许HttpHandler会处理请求并将其重定向到插页式临时登录页面,他们必须输入测试版密码才能访问该应用程序

Stackoverflow在进行beta测试时使用了类似的技术.有任何想法吗?

编辑澄清.我无法访问此特定应用程序的IIS,因为我使用的是托管主机.

asp.net-mvc

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

如何使用HTML图像按钮和PHP?

好的,所以这是场景.我有一个简单的HTML页面:

<html>
<head>
</head>
<body>
    <form action="submit.php" method="get">
        <input type="image" src="btn_getStarted.png" name="getStarted" value="btnBasic1" alt="Submit" />
    </form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

与submit.php页面一起:

<?php
    if(isset($_GET['getStarted'])) {
        echo "GOOD";
    }
    else {
        echo "BAD";
    }
?>
Run Code Online (Sandbox Code Playgroud)

在提交表单时,我希望能够检索到的值getStarted,但在IE中并非如此.

以下是提交的网址:

Firefox: http://localhost/submit.php?getStarted.x=57&getStarted.y=11&getStarted=btnBasic1
IE8: http://localhost/submit.php?getStarted.x=50&getStarted.y=21
IE6: http://localhost/submit.php?getStarted.x=67&getStarted.y=14

我不确定为什么IE没有btnGetStarted从输入中接收名称.任何帮助将不胜感激.谢谢.

html php

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

标签 统计

asp.net-mvc ×1

html ×1

javascript ×1

jquery ×1

php ×1

project-management ×1