如果var为空,则需要退出函数,并使ajax显示错误PHP/ajax

如果var为空,则需要退出函数,并使ajax显示错误PHP/ajax,php,ajax,Php,Ajax,好的,我有一个AJAX函数,它将数据发送到.php文件,由该文件进行处理(就这么简单): 内容通过良好,函数将对其进行处理。因此,如果没有图像(“image_url”字段为空),它只会忽略它并添加标题和内容。。。但如果有图像,它会检查其类型(switch($info){case'image/jpg':…),如果它们都不匹配: default: $new_name = ""; break; } 这是(对我来说)最难的部分: if ($new_name == "") { ...//stop fro

好的,我有一个AJAX函数,它将数据发送到.php文件,由该文件进行处理(就这么简单):

内容通过良好,函数将对其进行处理。因此,如果没有图像(“image_url”字段为空),它只会忽略它并添加标题和内容。。。但如果有图像,它会检查其类型(
switch($info){case'image/jpg':…
),如果它们都不匹配:

default:
$new_name = "";
break;
}
这是(对我来说)最难的部分:

if ($new_name == "") {
...//stop from executing and say "That ain't no image you be sendin'"; 
} else { //continue with adding an image to the folder and than creating a thumbnail of it...

我尝试了
die()
,但如果我在图像URL输入中输入了类似“11111111111111111”的内容,它会将“11111111111111111”输入数据库,并将其输出,而不是图像。

您的检查方式不对,这就像将空字符串指定给$name use==操作符来检查空字符串一样

if ($new_name == "") {

如果($new_name==“”)或者($new_name==“”)使用if(empty($new_name))分配变量而不是检查变量,那么既然已经解决了这个问题,我如何停止整个过程的执行并在同一页面上发出错误(使用AJAX)?该死,这样一个愚蠢的错误:)但不管怎样,我已经纠正了,但是如果我输入了一个不存在的url,或者只是文本等待,它仍然会输出文本。你是在尝试使用这个上传图像吗?它在ajax中不会像这样工作。你需要寻找一些支持使用ajax上传图像的第三方插件
if ($new_name == "") {