JSLint给出了"严格违规"错误,尽管我在一个隐藏全局范围的函数中使用了"this"上下文.
function test() {
"use strict";
this.a = "b";
}
Run Code Online (Sandbox Code Playgroud)
为了记录,我在Webstorm中使用内置的JSLint解析器.
我试图通过这些说明连接到Twitter API
https://dev.twitter.com/docs/auth/application-only-auth
这是我的代码:
var baseUrl = "http://api.twitter.com/";
var client = new RestClient(baseUrl);
var request = new RestRequest("/oauth2/token", Method.POST);
var concat = ConfigurationManager.AppSettings["TwitterConsumerKey"] + ":" +
ConfigurationManager.AppSettings["TwitterConsumerSecret"];
string encodeTo64 = concat.EncodeTo64();
request.AddHeader("Authorization", "Basic " + encodeTo64);
request.AddHeader("Content-Type", "application/x-www-form-urlencoded;charset=UTF-8");
request.AddBody("grant_type=client_credentials");
IRestResponse restResponse = client.Execute(request);
Run Code Online (Sandbox Code Playgroud)
EncodeTo64
static public string EncodeTo64(this string toEncode)
{
byte[] toEncodeAsBytes
= System.Text.ASCIIEncoding.ASCII.GetBytes(toEncode);
string returnValue
= System.Convert.ToBase64String(toEncodeAsBytes);
return returnValue;
}
Run Code Online (Sandbox Code Playgroud)
Response.Content如下
"{\"errors\":[{\"code\":170,\"label\":\"forbidden_missing_parameter\",\"message\":\"Missing required parameter: grant_type\"}]}"
Run Code Online (Sandbox Code Playgroud)
这部分错了吗?
request.AddBody("grant_type=client_credentials");
Run Code Online (Sandbox Code Playgroud)
我已经验证我的凭据是正确的(我之前收到了这个错误,但解决了它,所以应该没问题).
HTML
<html>
<body>
<label id="num1label"/>
+
<label id="num2label" />
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
JS
var num1 = Math.floor((Math.random() * 10) + 1);
var num2 = Math.floor((Math.random() * 10) + 1);
$(function () {
$("#num1label").text(num1);
$("#num2label").text(num2);
});
Run Code Online (Sandbox Code Playgroud)
我想要的结果是显示"5 + 2"的文本.但是只有一个标签会更改值,而"+"会因某种原因被删除.
javascript ×2
.net-4.5 ×1
html ×1
jquery ×1
jslint ×1
oauth-2.0 ×1
restsharp ×1
twitter ×1
use-strict ×1
webstorm ×1