Javascript PHP写文件可以工作,但表示为false
我对PHP没有太多经验,但我正在尝试将内容写入文件。由于某些原因,内容已写入文件,但仍返回“写入文件失败!”使用400状态代码。但内容已成功写入文件。怎么做 php代码(update.php): 正如您可能知道的那样,获取正确的状态代码非常重要,因为我会检查它,并返回给用户是否成功。有人能帮我吗Javascript PHP写文件可以工作,但表示为false,javascript,php,file-io,http-status-codes,Javascript,Php,File Io,Http Status Codes,我对PHP没有太多经验,但我正在尝试将内容写入文件。由于某些原因,内容已写入文件,但仍返回“写入文件失败!”使用400状态代码。但内容已成功写入文件。怎么做 php代码(update.php): 正如您可能知道的那样,获取正确的状态代码非常重要,因为我会检查它,并返回给用户是否成功。有人能帮我吗 提前谢谢 问题显然在于javascript检查: if (e.target.status === '200') { new ContentTools.FlashUI('ok'); } else
提前谢谢 问题显然在于javascript检查:
if (e.target.status === '200') {
new ContentTools.FlashUI('ok');
} else {
new ContentTools.FlashUI('no');
}
应该是
if (e.target.status == 200) {
new ContentTools.FlashUI('ok');
} else {
new ContentTools.FlashUI('no');
}
同样在我切换了if语句之后(就像@Jon Stirling告诉我的),postman还没有刷新。因此,服务器端的if语句部分错误,客户端的if语句错误。问题显然在于javascript检查:
if (e.target.status === '200') {
new ContentTools.FlashUI('ok');
} else {
new ContentTools.FlashUI('no');
}
应该是
if (e.target.status == 200) {
new ContentTools.FlashUI('ok');
} else {
new ContentTools.FlashUI('no');
}
同样在我切换了if语句之后(就像@Jon Stirling告诉我的),postman还没有刷新。因此,服务器端部分错误的if语句和客户端错误的if语句。请阅读
fwrite
返回false
,或写入的字节数(int)。它永远不会返回true
。我假设既然有false,那么也应该有true。但好吧,那是错误的。尽管如此,我还是遇到了同样的问题。如果我用邮递员检查POST请求,我会得到状态码200,但是回音显示“无法写入文件!”停留。在我的javascript中,它得到400.use file_put_contents();请仔细阅读fwrite
返回false
,或写入的字节数(int)。它永远不会返回true
。我假设既然有false,那么也应该有true。但好吧,那是错误的。尽管如此,我还是遇到了同样的问题。如果我用邮递员检查POST请求,我会得到状态码200,但是回音显示“无法写入文件!”停留。在我的javascript中,它得到400.use file_put_contents();