小编gur*_*dio的帖子

如何使用jquery提交multipart formdata

<form id="uploadForm" enctype="multipart/form-data" action="http://localhost:1337/ad/upload" method="post" name="uploadForm" novalidate>
    <input type="file" name="userPhoto" id="userPhoto" />
    <input type="submit" value="submit" id="uploadImage" />
</form>
Run Code Online (Sandbox Code Playgroud)

这是我的html表单,它接受一个图像作为文件inout,用户可以选择一个图像文件,然后单击提交.这有效,但当前页面的网址更改为localhost:1337/ad/upload.我希望页面保持相同的URL.

$("form#uploadForm").submit(function(event) {
    event.preventDefault();
    var formData = new FormData($(this)[0]);
    var posting = $.post(url, formData);

})
Run Code Online (Sandbox Code Playgroud)

我试过这个使用jquery发送表单,但我收到一个错误:未捕获类型错误:非法调用

当类型是multipart/formdata时,表单提交了什么数据,我们如何在jQuery上获取这些数据

html forms ajax jquery multipartform-data

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

在document.ready jquery上运行ajax请求

阿贾克斯

$(document).ready(function() {
    $.ajax({
        type: 'POST',
        url: '../include/ListOfCities.php',
        dataType: "json",
        data: {
            Country: "Japan"
        },
        success: function(data) {
            console.log(data);
            var city = ('#city');
            $(city).empty();
            for (var i = 0; i < data.length; i++) {
                $(city).append('<option id=' + data[i].sysid + ' value=' + data[i].city_name + '>' + data[i].city_name + '</option>');

            }
        }

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

PHP

$country = mysql_real_escape_string($_POST['Country']);
$stmt = $dbh->prepare("SELECT * FROM city_tbl WHERE country_name = ? ");
$stmt->bindValue(1, $country, PDO::PARAM_STR);
if ($stmt->execute()) {
    if ($stmt->rowCount() > 0) {
        while …
Run Code Online (Sandbox Code Playgroud)

html javascript php ajax jquery

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

在dropzone.js中启用复制和粘贴文件

我在用dropzone.js.我想在其中实现"复制和粘贴"功能.

我尝试的是:

Inside dropzone.js:

paste: function(e) {
    Dropzone.prototype.emit("paste");
}

Dropzone.prototype.paste = function(e) {
    var items, _ref;
    if ((e != null ? (_ref = e.clipboardData) != null ? _ref.items : void 0 : void 0) == null) {
        return;
    }
    this.emit("paste", e);
    items = e.clipboardData.items;
    if (items.length) {
        return this._addFilesFromItems(items);
    }
};
Run Code Online (Sandbox Code Playgroud)

Page level script:

<script>
    var dropZone = Dropzone.forElement('#dropzone1');
    dropZone.paste();
</script> 
Run Code Online (Sandbox Code Playgroud)

以上不是要求 paste:function(e){..}

如何纠正呢?

javascript jquery dropzone.js

6
推荐指数
2
解决办法
3551
查看次数

Android获取序列号

我正在尝试以编程方式获取设备序列号。我使用了以下行:

Build.SERIAL
Run Code Online (Sandbox Code Playgroud)

返回如下内容:

95b9efad04ad28

但是,在设备上进行设置时,我看到它显示了不同的字符串:

在此处输入图片说明

有人能指出我正确的方向吗?

java android

6
推荐指数
2
解决办法
8296
查看次数

将数组元素值放在span jquery中

var data = [{"id":"2015-07-003","cname":"John Smith ","caddress":"Tokyo,Japan","ccontact":"123"},{"id":"2015-07-003","cname":"James Harden","caddress":"Osaka Japan","ccontact":"345"}]



$.each(data, function(item, element) {
  alert(element.cname);
  $('#name').text(element.cname);
});


<span id='name'></span>
Run Code Online (Sandbox Code Playgroud)

在上面我想把数组中的名字放在span中,但是发生了什么只是一个名字显示在最后一个.意思是名称被覆盖我如何迭代名称以便可以显示所有名称

我希望它看起来像

John Smith
James Harden
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

如何使用angularjs中的下拉值过滤谷歌地图标记?

我是角度和谷歌地图的新手.我有5个标记,我想使用下拉值过滤那些标记,请任何人帮助我.

例如:如果我选择这是世界上最好的城市!在下拉地图中应该只显示一个多伦多标记

如果我选择这个城市是活在下拉地图应该显示两个标记,这是洛杉矶,拉斯维加斯

我已经添加了我的演示

/Data
var cities = [
    {
        city : 'Toronto',
        desc : 'This is the best city in the world!',
        lat : 43.7000,
        long : -79.4000
    },
    {
        city : 'New York',
        desc : 'This city is aiiiiite!',
        lat : 40.6700,
        long : -73.9400
    },
    {
        city : 'Chicago',
        desc : 'This is the second best city in the world!',
        lat : 41.8819,
        long : -87.6278
    },
    {
        city : 'Los Angeles',
        desc : 'This city …
Run Code Online (Sandbox Code Playgroud)

jquery google-maps google-maps-api-3 angularjs

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

使用jQuery通过类获取所有元素的总计

我有以下html:

<div class="balance">
    <div class="heading">
        <p class="total"><span>00</span></p>
    </div>
    <div class="instance withdrawal">
        <h3>Random</h3>
        <p>desc</p>
        <p class="amount">$350.<span>00</span></p>
    </div>
    <div class="instance deposit">
        <h3>Added in</h3>
        <p>desc</p>
        <p class="amount">$1,250.<span>00</span></p>
    </div>
    <div class="instance withdrawal">
        <h3>Bill</h3>
        <p>desc</p>
        <p class="amount">$50.<span>00</span></p>
    </div>
</div>
<!--end wallet-container left-->
Run Code Online (Sandbox Code Playgroud)

我如何使用jQuery添加总存款,减去提款并将其附加到p.total?

html javascript math jquery

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

单击时将类添加到没有Jquery的子元素

我有一个Jquery无法正常工作的任务,因此我需要一种变通方法,以在单击事件发生时向div的子元素执行添加类事件。我该怎么做。为此目的的jQuery将是

$('.wpb_vc_column').click(function(e) {
  alert();
  e.preventDefault();
  $(this).find('.vc_controls').addClass('show-controls');
});
Run Code Online (Sandbox Code Playgroud)
.show-controls {
  color: red
}
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="wpb_vc_column">
  <div class="vc_controls">SomeThing</div>
</div>
Run Code Online (Sandbox Code Playgroud)

它基本上是一个wordpress后端,需要在移动设备上可以使用。

问候

javascript jquery

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

git给出了关于vim在cmd中运行的错误

提示:等待你的编辑器关闭文件... 0 [主] vim 7372 C:\ Program Files\Git\usr\bin\vim.exe:***致命错误 - cmalloc将返回NULL 334 [main] vim 7372 cygwin_exception :: open_stackdumpfile:将堆栈跟踪转储到vim.exe.stackdump由于空提交消息而中止提交.

Note : closed all related file to the one I want to commit.
Run Code Online (Sandbox Code Playgroud)

我正在运行git commit -a以提交我在项目中所做的所有更改.我做了cmd提供的提示,但我仍然得到错误.

如何修复上面的错误.

Update

当我第一次运行相同的命令时,我被引导到vim,我在那里添加了评论.这一次它确实转到那个屏幕只是给出了错误.

跑步git status给了我:

在此输入图像描述

git vim cmd

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

将存储过程结果插入临时表

我有一个返回此结果的存储过程:

在此处输入图片说明

我调用存储过程的方式是:

Exec uspGetStandardUsingRoleandPhase '1908003'
Run Code Online (Sandbox Code Playgroud)

我想将这些结果存储到一个临时表中,所以我这样使用insert into

IF OBJECT_ID(N'tempdb.dbo.#tmp', N'U') IS NOT NULL
    DROP TABLE #tmp

CREATE TABLE #tmp
(
    startDate DATE,
    endDate DATE,
    strPhase NVARCHAR(50),
    strBadgeNumber NVARCHAR(30)
)

INSERT INTO #tmp (startDate, endDate, strPhase, strBadgeNumber)
    EXEC uspGetStandardUsingRoleandPhase '1908003'
Run Code Online (Sandbox Code Playgroud)

但我收到这样的错误:

INSERT EXEC 失败,因为存储过程更改了目标表的架构。

sql sql-server stored-procedures temp-tables

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