小编Jac*_*son的帖子

'undefined'变量用作具有'undefined'属性名称的对象的键

考虑以下...

var x = {};
x.undefined = "Hello World!";
var y;

//Prints "Hello World!"
console.log(x[y]);
Run Code Online (Sandbox Code Playgroud)

工作jsFiddle

为什么会这样?是因为这样,它返回一个字符串而不是实际的未定义?

javascript

11
推荐指数
2
解决办法
4420
查看次数

部署通用应用程序导致"包无法注册"

我们最近升级到新的Visual Studio,随后升级到Windows Phone 8.1预览版.但是,当尝试部署到设备或Windows Phone模拟器(其中任何一个)时,我们收到此错误(0x80073CF6).

错误证明

我的手机已经解锁开发了.我们已经成功地部署了它并运行了一次应用程序,但现在由于一些不确定的原因,它已经停止允许我们这样做.

如果可以,我愿意提供更多信息.

windows-phone-8-emulator windows-phone-8.1

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

适合地图以显示世界

现在我要做的是根据屏幕尺寸放大和缩小地图,这样你就可以随时看到世界上每块土地.我并不担心重复的世界,但我理想的是希望它基本上集中在非洲西海岸,就像一张典型的地图.

我有一些看起来如下:

function fitMap() {
    if ($) {
        var height = $(window).height();
        var width = $(window).width();
        //Put map into full screen
        $('#map').css({position: "absolute", top: "0", left: "0", right: "0", bottom:"0"});

        if ((height < 586 && width < 1095) || height < 325 || (width < 700 && height > 586)) {
            map.setZoom(1);
        }
        else if (width >= 1500 && height > 900) {
            map.setZoom(3);
        } 
        else {
            map.setZoom(2);
        }
    }
};

//Fit the map more appropriately to screen sizes.
window.onload …
Run Code Online (Sandbox Code Playgroud)

javascript jquery leaflet

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

使用ajax post上传文件,无需刷新页面

我有一个页面 file-upload.jsp ,其代码片段如下:

 <form action="" id="frmupload" name="frmupload" method="post" enctype="multipart/form-data">
     <input type="file" id="upload_file" name="upload_file" multiple="" />
     <input type="submit" value="Update" />
 </form>
Run Code Online (Sandbox Code Playgroud)

我有两个问题:

  1. 当我选择一些文件时,即类型onchange的事件,文件应该被上传。inputfile

    我有一个 Java 页面,它接收多部分请求参数并将文件上传到所述位置。我的问题是表单提交onchange,以便Java文件可以进行进一步的操作。

    我用谷歌搜索并浏览了很多文章。有人说无法直接通过 Ajax 上传文件,有人说通过 Ajax/jQuery 将表单提交到 iframe。

    我从网上尝试了很多代码,例如:

    $(document).ready(function(){
        $('upload_file').change(function(){
            var data = new FormData();
            data.append('file', $(this[0].files[0]));
            $.ajax({
                url: 'photo.jsp',
                type: 'post',
                contentType: attr('enctype', "multipart/form-data"),
                data: data,
                success: function(data){
                    alert(data);
                }
            })
        });
    });
    
    Run Code Online (Sandbox Code Playgroud)

    但无法得到预期的结果。

  2. 我还需要一个上传操作的进度条。

javascript ajax jquery

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