我需要计算在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) 在处理CORS时,我看到有人在角度中使用$ http.defaults.useXDomain = true.真的有必要这样做吗?
我只是在不同的域中设置了laravel和angular(通过不同的域,我的意思是我将angular and laravel放在localhost www文件夹中的完全分离的文件夹中.仅供参考我使用nginx).我用棱镜的http请求击中了laravel控制器.它工作正常,我是否使用$ http.defaults.useXDomain.
幸运的是,这种情况使我的工作变得更容易一些.但我仍然想知道为什么会发生这种情况有什么解释?
我有以下代码(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) 这就是情况。我目前正在 Visual Studio 2013 中处理非常古老的项目。该应用程序是由以前的开发人员使用经典 ASP 编写的,语言是 Visual Basic。现在,我正在使用 PC 上的 FTP 连接在开发服务器上实时编写代码。但是,ASP 语法突出显示和智能感知不起作用,这让我非常没有效率。我已经尝试了几种解决方案,但到目前为止都没有对我有用。有什么解决方法吗?
我正在使用服务器上的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的东西.不幸的是,在搜索谷歌后,我得到的唯一答案是来自官方网站(在评论部分),这对我来说不够清楚.有什么建议吗?我应该写什么样的代码以及把它放在哪里?谢谢.
我有一个将从用户输入中获取其值的结构。\n现在我只想提取具有关联值的字段名称。nil不应返回具有值的字段。我怎样才能做到这一点?
这里\xe2\x80\x99是我的代码:
\n\npackage 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} \nRun Code Online (Sandbox Code Playgroud)\n\n当前结果:
\n\nName\nPassword\nRun Code Online (Sandbox Code Playgroud)\n\n预期结果:
\n\nName\nRun Code Online (Sandbox Code Playgroud)\n go ×3
angularjs ×2
.net ×1
ajax ×1
asp-classic ×1
beego ×1
cors ×1
intellisense ×1
javascript ×1
jquery ×1
laravel ×1