我需要使用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'>=></font> <small>string</small>
<font color='#cc0000'>'Something'</font>
<i>(length=23)</i>
'Lvl1-2' <font color='#888a85'>=></font> <small>string</small>
<font color='#cc0000'>''Something''</font> <i>(length=3)</i>
'Lvl1-3' <font color='#888a85'>=></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()的原因.
我试图将图像的一部分变灰(左右两条纹).有没有办法只用CSS做到这一点?
我知道我可以使用滤镜(即filter: grayscale(100%)
),但我不希望整个图像都是灰色的.
我有一个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)
obj
2)使用ajax调用创建
if($_POST['myAjaxFlag']){
$obj = new MyClass();
}
Run Code Online (Sandbox Code Playgroud)
3)ajax调用返回成功,但是如果我打印返回的数据,我会收到该类未找到错误php消息。
我正在尝试使用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)
有没有办法使用子查询获得我想要的东西?