小编Mos*_*ini的帖子

从XmlHttpRequest.responseJSON解析JSON

我试图在javscript中解析一点JSON响应.

我通过XmlHttpRequest获取JSON.

var req = new XMLHttpRequest;  
req.overrideMimeType("application/json");  
req.open('GET', BITLY_CREATE_API + encodeURIComponent(url)
          + BITLY_API_LOGIN, true);  
var target = this;  
req.onload  = function() {target.parseJSON(req, url)};  
req.send(null);

parseJSON: function(req, url) {  
if (req.status == 200) {  
    var jsonResponse = req.responseJSON;  
    var bitlyUrl = jsonResponse.results[url].shortUrl;  
}
Run Code Online (Sandbox Code Playgroud)

我在firefox插件中执行此操作.当我运行时,我得到错误"jsonResponse is undefined" var bitlyUrl = jsonResponse.results[url].shortUrl;.我在这里解析JSON有什么不妥吗?或者这段代码有什么问题?

javascript json firefox-addon bit.ly

83
推荐指数
2
解决办法
20万
查看次数

变量中的JavaScript反斜杠(\)导致错误

在Javascript中,当我在一些变量中添加反斜杠时:

var ttt = "aa ///\\\";
var ttt = "aa ///\"; 
Run Code Online (Sandbox Code Playgroud)

Javscript显示错误.

如果我尝试限制用户输入此字符,我也会收到错误:

(("aaa ///\\\").indexOf('"') != -1)
Run Code Online (Sandbox Code Playgroud)

限制用户输入的反斜杠不是一个好策略,因为你必须向用户显示恼人的消息.

为什么我用反斜杠得到错误?

javascript

38
推荐指数
3
解决办法
14万
查看次数

如何在AngularJS中读取文件?

是否可以读取AngularJS中的文件?我想将文件放入HTML5画布中进行裁剪.

我在考虑使用指令?这是我想要放入我的指令的javscript代码:

function readURL(input) {

    if (input.files && input.files[0]) {
        var reader = new FileReader();

        reader.onload = function (e) {
            $('#blah').attr('src', e.target.result);
        }

        reader.readAsDataURL(input.files[0]);
    }
}
Run Code Online (Sandbox Code Playgroud)

javascript canvas filereader angularjs

20
推荐指数
2
解决办法
9万
查看次数

Javascript 断点在 Visual Studio 2019 asp.net 应用程序中不起作用

我最近从 VS 2017 升级到了 VS 2019。

在 VS 2017 中,当在本地运行 asp.net 应用程序时,使用 Chrome,我可以在 javascript 代码中放置一个断点,调试器将在断点处停止。这不再适用于 Visual Studio 2019。

我需要做什么才能使用 Chrome 在 Visual Studio 2019 中启用 javascript 调试?我希望能够在 javascript 文件中放置断点并让它们命中。

这是我的设置。

  1. 我启用了 Javascript 调试。 在此处输入图片说明

  2. 我在我的 JavaScript 代码中放置了一个断点。此断点位于 *.js 文件中(不在 Razor 视图中)。

在此处输入图片说明

  1. 断点被忽略。Visual Studio 非常礼貌地向我展示了一个工具提示,告诉我断点将被忽略。

在此处输入图片说明

javascript visual-studio-debugging chrome-debugging visual-studio-2019

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

如何在Javascript中重置setTimeout()的时间值?

我想在用户停止在文本框中写入后10秒钟显示一个alert()框.

我使用以下javscript代码打开alertbox -

function txtkeyup(e){
  setTimeout(function () {
    alert('submit?');
  }, 10000);
  return true;
}
Run Code Online (Sandbox Code Playgroud)

和HTML代码是 -

<input type='textbox' name='searchquery' value='' onkeyup='return txtkeyup();'>
Run Code Online (Sandbox Code Playgroud)

现在,浏览器在输入框中的每个onkeyup事件发出10秒后发出alertbox.要只发出一个请求,我必须在每个keyup事件上重置setTimeout()计时器,这样如果用户没有按下按钮10秒钟,将显示警告框.

如何在javscript中重置以前称为'setTimeout()'的计时器?请指导我..

javascript timer settimeout

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

将 X、Y 像素转换为经度和纬度

我有一张来自地图一部分的真实比例的 8640x11520 像素的图像。我需要将我的 x, y 点转换为坐标,有人想知道吗?

在此处输入图片说明

var mapWidth = 8640;
var mapHeight = 11520;

var mapLatitudeStart = 28.349768989955244;
var mapLongitudeStart = -81.55803680419922;

var maxLatitude = 28.349806758250104;
var maxLongitude = -81.541128;

var pointNeedConversion = {'x': 4813.10 'y': 2674.84};
var pointLatitude = ??
Run Code Online (Sandbox Code Playgroud)

javascript math maps wgs84 coordinates

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

Javascript的div宽度,返回0

我试图用javascript检索我的函数的div的宽度:

#areaDraw {
margin-top:50px;
width: 50%;
min-height: 100%;
z-index: 1000;
}
Run Code Online (Sandbox Code Playgroud)

和功能:

 Event.add(window, "resize", function() {
    sketch.resize(document.getElementById("areaDraw").style.width,   window.innerHeight);
}).listener();
Run Code Online (Sandbox Code Playgroud)

不知怎的,javscript总是为div的宽度返回0(areaDraw)

所以有什么不对的:

document.getElementById("areaDraw").style.width
Run Code Online (Sandbox Code Playgroud)

javascript css

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

从javascript包含javascript库的标准方法

我想从我的javscript include中获取jquery库.

这是否100%有效?有没有更好的办法?

(function() {

var loadJquery = function (cb) {
    var addLibs = function () {
        if (typeof(document.body) == "undefined" || document.body === null) {
            setTimeout(addLibs, 100);
            return;
        }

        var node = document.createElement("script");
        node.src = "http://jqueryjs.googlecode.com/files/jquery-1.3.2.min.js";
        document.body.appendChild(node);
        checkLib();
    };

    var checkLib = function () {  
        if (typeof($) == "undefined" || $("*") === null) {
            setTimeout(checkLib, 100);
            return;
        }
        cb($.noConflict());
    }
    addLibs();
}

loadJquery(function($){
  // Do stuff with $
  $(document.body).css("background", "black");
});

})();
Run Code Online (Sandbox Code Playgroud)

更改node.src,并$.noConflictYUI如果你想YUI3,或者 …

javascript ajax jquery yui

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

NERD_Commenter的不理想评论,评论javascript嵌入html文件

嵌入在html中的一些javascript代码如下:

评论了vim插件NERD_Commenter

<body>
    <script language="javascript">
        <!--alert("hello word");-->
        <!--alert("hello word");-->
        <!--alert("hello word");-->
        <!--alert("hello word");-->
    </script>
</body>
Run Code Online (Sandbox Code Playgroud)

我想用下面的样式评论内部javscript代码:

    <script language="javascript">
        //alert("hello word");
        //alert("hello word");
        //alert("hello word");
        //alert("hello word");

    </script>
Run Code Online (Sandbox Code Playgroud)

怎么处理呢?或者是否有更好的代码评论插件?

html vim comments indentation

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

如何使用javascript从数组对象中获取所有值?

如何使用javscript获取数组对象的所有值?

示例html:

<tr>
  <td class="my_name">udin</td>
  <td class="my_name">juned</td>
  <td class="my_name">saepudin</td>
</tr>
Run Code Online (Sandbox Code Playgroud)

如何使用javascript从class ="my_name"获取所有值?

我的javascript:

<script>
  $(document).ready(function() {
    var array_of_name = $(".my_name");
    // how to get all value from my object array ?
    // i want get result like this : ["udin", "juned", "saepudin"] ?
  });
</script>
Run Code Online (Sandbox Code Playgroud)

怎么实现呢?

javascript arrays jquery

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