小编und*_*ell的帖子

获取jQquery Ajax响应的长度

我需要计算在jQuery中完成的Ajax响应的长度.响应采用JSON格式,只包含一个字符串.我得到了值,但不知道如何计算这个字符串的长度.

这是我的代码:

var tempId;
$.ajax({
    url: "<?=base_url();?>index.php/sell/decoder",
    type: "POST",
    data: {'str' : sometext},
    dataType: 'json',
    async: false,
    success: function(response) {
        tempId = response; // This gives me a return value as a string. For example = 153
        alert(tempId.length); // But this returns "undefined". What should I do to get the length?
    }
});
Run Code Online (Sandbox Code Playgroud)

这是响应头的结构:

Connection  Keep-Alive 
Content-Length  2
Content-Type    text/html
Date    Fri, 06 Jul 2012 08:12:12 GMT
Keep-Alive  timeout=5, max=86
Server  Apache
X-Powered-By    PHP/5.3.10
Run Code Online (Sandbox Code Playgroud)

javascript ajax jquery

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

它是Angular $ http.defaults.useXDomain在CORS中真的有必要吗?

在处理CORS时,我看到有人在角度中使用$ http.defaults.useXDomain = true.真的有必要这样做吗?

我只是在不同的域中设置了laravel和angular(通过不同的域,我的意思是我将angular and laravel放在localhost www文件夹中的完全分离的文件夹中.仅供参考我使用nginx).我用棱镜的http请求击中了laravel控制器.它工作正常,我是否使用$ http.defaults.useXDomain.

幸运的是,这种情况使我的工作变得更容易一些.但我仍然想知道为什么会发生这种情况有什么解释?

cors laravel angularjs

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

不能使用 errors.New("something wrong")(类型错误)作为返回参数中的类型错误

我有以下代码(http://play.golang.org/p/47rvtGqGFn)。它在操场上工作但在我的系统上失败

 package main

import (
   "log"
   "errors" 
)

func main() {
    j := &JustForTest{}
    a, err := j.Test(3)
    if err != nil {
        log.Println(err)
    }
    log.Println(a)
}

type JustForTest struct {}

func (j *JustForTest) Test(i int) (string, error) {
    if i < 5 {
        return "fail", errors.New("something wrong")
    }
    return "success", nil
}
Run Code Online (Sandbox Code Playgroud)

在操场上,它返回了我期望的东西:

2009/11/10 23:00:00 something wrong
2009/11/10 23:00:00 fail
Run Code Online (Sandbox Code Playgroud)

但是当我在系统上运行“go install”时,出现编译器错误:

../warehouse/warehouse.go:32: cannot convert nil to type error
../warehouse/warehouse.go:83: cannot use errors.New("something wrong") (type error) as …
Run Code Online (Sandbox Code Playgroud)

go

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

如何在 Visual Studio 2013 中为经典 ASP 启用智能感知和语法突出显示

这就是情况。我目前正在 Visual Studio 2013 中处理非常古老的项目。该应用程序是由以前的开发人员使用经典 ASP 编写的,语言是 Visual Basic。现在,我正在使用 PC 上的 FTP 连接在开发服务器上实时编写代码。但是,ASP 语法突出显示和智能感知不起作用,这让我非常没有效率。我已经尝试了几种解决方案,但到目前为止都没有对我有用。有什么解决方法吗?

.net intellisense asp-classic visual-studio

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

如何在beego框架中设置acces-control-allow-origin

我正在使用服务器上的beego框架和客户端上的AngularJS开发RESTFul API.服务器和客户端都在我的笔记本电脑中(仍在开发中).客户端在127.0.0.1:8000上运行,服务器在127.0.0.1:8080上运行.

当我尝试命中一个端点(使用AngularJS $ http服务).我收到以下错误:

XMLHttpRequest cannot load http://127.0.0.1:8080/v1/products/. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://127.0.0.1:8000' is therefore not allowed access.
Run Code Online (Sandbox Code Playgroud)

我知道我必须在beego上设置这个CORS的东西.不幸的是,在搜索谷歌后,我得到的唯一答案是来自官方网站(在评论部分),这对我来说不够清楚.有什么建议吗?我应该写什么样的代码以及把它放在哪里?谢谢.

go angularjs beego

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

从结构迭代中排除空字段

我有一个将从用户输入中获取其值的结构。\n现在我只想提取具有关联值的字段名称。nil不应返回具有值的字段。我怎样才能做到这一点?

\n\n

这里\xe2\x80\x99是我的代码:

\n\n
package main\n\n\nimport "fmt"\nimport "reflect"\n\ntype Users struct {\n    Name string\n    Password string\n}\n\n\nfunc main(){\n    u := Users{"Robert", ""}\n\n    val := reflect.ValueOf(u)\n\n\n    for i := 0; i < val.NumField(); i++ {\n\n        fmt.Println(val.Type().Field(i).Name)\n\n    }\n\n\n} \n
Run Code Online (Sandbox Code Playgroud)\n\n

当前结果:

\n\n
Name\nPassword\n
Run Code Online (Sandbox Code Playgroud)\n\n

预期结果:

\n\n
Name\n
Run Code Online (Sandbox Code Playgroud)\n

go

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