我想用ajax獲取值,並且這些值是以字符串的形式出現的,但是問題是當我試圖使用一個空值條件時,然後返回this或者else做到這一點一個字符串不工作的空值子句
我的代碼是
if (empty($title) || empty($thumbnail) || empty($link))
{
echo "404";
}
else
{
some custom line
}
我的問題是,404返回即使它們中的任何一個(title
,thumbnail
,或link
)的值不爲空。有誰能指出我錯在哪裏?
這裏是我如何從阿賈克斯獲得價值:
所有的$title = mysql_real_escape_string($_REQUEST['title']);
$thumbnail = mysql_real_escape_string($_REQUEST['thumbnail']);
$link = mysql_real_escape_string($_REQUEST['link']);
你確定每個那些被越來越填充?如果使用硬編碼字符串進行測試,您的if()語句是否工作? –
是的,它使用硬編碼。我不知道什麼是空的問題是試圖使用$ title =''那麼它也不工作 –
如果你不使用'&&而不是'||'?或者我發現錯誤的部分「,但即使他們的任何一個標題或縮略圖或鏈接的值不爲空,那麼404也會返回」? – Havelock