小编shu*_*ltz的帖子

将数组附加到FormData并通过AJAX发送

我正在使用ajax提交包含数组,文本字段和文件的多部分表单.

我将每个VAR附加到主数据上

var attachments = document.getElementById('files'); 
var data= new FormData();

for (i=0; i< attachments.files.length; i++){
    data.append('file', attachments.files[i]);
    console.log(attachments.files[i]);

    data.append ('headline', headline);
    data.append ('article', article);
    data.append ('arr', arr);
    data.append ('tag', tag);
Run Code Online (Sandbox Code Playgroud)

然后我使用ajax函数将其发送到PHP文件以存储在sql DB中.

$.ajax({    
    type: "post",
    url: 'php/submittionform.php',
    cache: false,
    processData: false,
    contentType: false,
    data: data,
    success: function(request) {$('#box').html(request); }
})
Run Code Online (Sandbox Code Playgroud)

但在PHP方面,arr变量(即数组)显示为字符串.

当我不使用ajax作为表单数据发送它但使用简单$.POST选项时我会在PHP端将其作为数组获取,但是我也无法发送文件.

任何解决方案

javascript arrays ajax form-data

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

从命令行安装gem与更改gemfile

我正在试图了解当我安装宝石时到底发生了什么.起初我以为使用"gem install gem_name"命令(在它之后的"bundle install")将确保我有正确的文件和依赖项,然后它将更新gemfile.

但我注意到,每当我使用commend行添加gem时它都没有出现在gemfile中,但我仍然可以使用它的功能.

那么有没有理由使用注释"gem install gem_name"只是将gem名称添加到gemfile?

ruby gem rubygems ruby-on-rails

13
推荐指数
1
解决办法
6042
查看次数

使用pyinstaller时缺少dll文件

美好的一天!

我正在使用python 3.5.2与qt5,pyqt5和sip14.8.我也使用最新的pyinstaller bracnch(3.3.dev0 + g501ad40).

我正在尝试为基本的hello world程序创建一个exe文件.

from PyQt5 import QtWidgets
import sys

class newPingDialog(QtWidgets.QMainWindow):

def __init__(self):
    super(newPingDialog, self).__init__()
    self.setGeometry(50, 50, 500, 300)
    self.setWindowTitle("hello!")
    self.show()


app = QtWidgets.QApplication(sys.argv)
GUI = newPingDialog()
sys.exit(app.exec_())
Run Code Online (Sandbox Code Playgroud)

起初,我曾经遇到过一些关于crt-msi的错误.所以我重新安装了SDK和c ++运行时,并将它们添加到我的环境中.但现在我不断收到有关丢失dll的错误(qsvg,Qt5PrintSupport)

6296 WARNING: lib not found: Qt5Svg.dll dependency of C:\users\me\appdata\local\programs\python\python35\lib\site-pac
kages\PyQt5\Qt\plugins\imageformats\qsvg.dll
6584 WARNING: lib not found: Qt5Svg.dll dependency of C:\users\me\appdata\local\programs\python\python35\lib\site-pac
kages\PyQt5\Qt\plugins\iconengines\qsvgicon.dll
6992 WARNING: lib not found: Qt5PrintSupport.dll dependency of C:\users\me\appdata\local\programs\python\python35\lib
\site-packages\PyQt5\Qt\plugins\printsupport\windowsprintersupport.dll
7535 WARNING: lib not found: Qt5PrintSupport.dll dependency of c:\users\me\appdata\local\programs\python\python35\lib
\site-packages\PyQt5\QtPrintSupport.pyd
8245 INFO: Looking for eggs …
Run Code Online (Sandbox Code Playgroud)

python dll qt pyinstaller

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

如何跟踪 PHP 中的变量变化

再会。

我一直在研究包含许多变量和会话的项目,其中大部分工作是在“幕后”和通过 ajax 完成的。

问题是我尝试调试我的项目,但我找不到任何方法来跟踪和记录对某个变量所做的更改。

我一直在尝试使用 firephp 和 xdebug,但它们不显示何时对变量进行了更改,仅显示其最终值。

有什么解决办法吗?

php debugging xdebug firephp

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

在python中查找嵌套项的索引

我一直在使用一些相对复杂的数组,例如:

array = [ "1", 2, ["4", "5", ("a", "b")], ("c", "d")]
Run Code Online (Sandbox Code Playgroud)

我正在寻找一种方法来找到一个项目并检索是"索引"(是否可以引用项目的位置,如"a" - 在元组内部作为与数组相同级别的索引?)

现在我的第一个想法是使用类似简单帮助函数的东西,例如:

def myindex(nestedlist, item):
    for i in nestedlist:
        if item in i:
         index = []
         index.append(i)
         index.append(i.index(item))
         return index
Run Code Online (Sandbox Code Playgroud)

但是我相信你可以猜测这样的函数不会有多大好处,特别是因为我事先并不知道数组可能有多少级别,以及每个级别可能包含的内容(就数据类型/结构而言) )

任何正确方向的提示都将非常感激!

python arrays indexing tuples

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

PDO_mysql驱动程序不起作用

我在Windows 8,XAMPP 1.8.1,PHP 5.4.7和MySQL上使用Apache服务器.我决定将我的代码转换为PDO.

检查我的phpinfo()似乎启用了MySQL的PDO驱动程序,但我仍然继续收到"找不到驱动程序"错误.

这是代码:

<?php 
//connect to database

$config['db'] = array(
    'host'           => 'localhost',
    'username'       => 'root',
    'password'       => '',
    'dbname'         => 'x'
    );

$db = new PDO("
    pdo_mysql:host=     " .$config['db']['host']. ";
    dbname=             " .$config['db']['dbname']. ";
    username=           " .$config['db']['username'].";
    password=           " .$config['db']['password']."
    ");
?>
Run Code Online (Sandbox Code Playgroud)

而错误:

致命错误:未捕获的异常'PDOException',消息'找不到驱动程序'

有什么建议?

php pdo

0
推荐指数
1
解决办法
1058
查看次数