小编kun*_*nde的帖子

在AJAX上发送嵌套的FormData

我需要使用ajax和FormData发送一些数据,因为我想发送一个文件和一些其他参数.我通常发送数据的方式是这样的:

$.ajax({
    type:       'POST',
    url:        'some_url',
    dataType:   'json',
    processData:false,
    contentType:false,
    data:{
        Lvl_1-1: 'something',
        Lvl_1-2: 'something',
        Lvl_1-3: {
            Lvl_1-3-1: "something",
            Lvl_1-3-2: "something",
            Lvl_1-3-3: "something",
        },
    },
    ...
});
Run Code Online (Sandbox Code Playgroud)

如果我不使用FormData(),我没有问题,但是当使用FormData()时,只有Lvl1上的数据是可以的,但是嵌套的任何东西都显示为像这样的字符串

<b>array</b> <i>(size=3)</i>
    'Lvl1-1' <font color='#888a85'>=&gt;</font> <small>string</small> 
        <font color='#cc0000'>'Something'</font> 
        <i>(length=23)</i>
    'Lvl1-2' <font color='#888a85'>=&gt;</font> <small>string</small> 
        <font color='#cc0000'>''Something''</font> <i>(length=3)</i>
    'Lvl1-3' <font color='#888a85'>=&gt;</font> <small>string</small> 
        <font color='#cc0000'>'[object Object]'</font> <i>(length=17)</i>
Run Code Online (Sandbox Code Playgroud)

如果我使用FormData()来编码Lvl1-3中的数据,而不是[object Object]我得到[object FormData]

如何在Lvl1-3上获取数组而不是字符串?

注意:如果文件位于顶层(Lvl_1),我可以使用FormData()发送文件没有问题.我没有编写附加文件的代码,因为这不是问题,嵌套数据是.我刚刚提到了该文件,因为这就是我使用FormData()的原因.

string ajax nested form-data

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

使用CSS将图像的一部分灰显

我试图将图像的一部分变灰(左右两条纹).有没有办法只用CSS做到这一点?

我知道我可以使用滤镜(即filter: grayscale(100%)),但我不希望整个图像都是灰色的.

css image filter

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

扩展时找不到类

我有一个class MyClass工作正常。$obj = new MyClass()当我使用Works 就像魅力一样创建实例时 。问题是,如果我扩展它class MyClass extends MyExtends,它会给我一个错误:class MyClass not found

因为细节决定成败,以下是一些细节:

1) MyClass 实例在同一文件中创建(称为 MyClass.php)。

$obj = new MyClass();
class MyClass extends MyExtends{
}
Run Code Online (Sandbox Code Playgroud)

obj2)使用ajax调用创建

if($_POST['myAjaxFlag']){
    $obj = new MyClass();
} 
Run Code Online (Sandbox Code Playgroud)

3)ajax调用返回成功,但是如果我打印返回的数据,我会收到该类未找到错误php消息。

php extends classnotfound

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

在 NOT IN 中使用 UNION

我正在尝试使用NOT IN条件进行查询。如果我使用子查询,我没有问题,但是当我尝试使用UNION连接来自两个表的结果时,出现错误。

这就是我正在做的:

SELECT *
FROM users
WHERE id NOT IN( 
    (
        SELECT DISTINCT(user_id) AS id
        FROM users_table_1
    )
    UNION
    (
        SELECT DISTINCT(user_id) AS id
        FROM users_table_2
    )   
)
Run Code Online (Sandbox Code Playgroud)

有没有办法使用子查询获得我想要的东西?

mysql sql union subquery notin

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

标签 统计

ajax ×1

classnotfound ×1

css ×1

extends ×1

filter ×1

form-data ×1

image ×1

mysql ×1

nested ×1

notin ×1

php ×1

sql ×1

string ×1

subquery ×1

union ×1