Javascript PHP写文件可以工作,但表示为false

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

我对PHP没有太多经验,但我正在尝试将内容写入文件。由于某些原因,内容已写入文件,但仍返回“写入文件失败!”使用400状态代码。但内容已成功写入文件。怎么做

php代码(update.php):

正如您可能知道的那样,获取正确的状态代码非常重要,因为我会检查它,并返回给用户是否成功。有人能帮我吗


提前谢谢

问题显然在于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();