私は長い間このバグに悩まされてきました、そして私はそれを解決するためにphpの知識がほとんどありません。だから私はあなたの助けを祈ります。
私の問題は、自分のサイトに投稿(またはajax)リクエストを行った後、GETリクエストが消えて、NULLオブジェクトが残ることです(そのIDからオブジェクトを作成するため)。
私はいくつかのテストを行いましたが、問題は、POSTから取得した応答のGETがNULLであることにあります。そして、getを忘れて、idを乱数として開始しただけでは、これは起こりません。
これが私のコードのいくつかの部分で、問題は次のとおりだと思います。
最初は私のGETでのphpです:
require 'php/functions.php';
if (isset($_GET['id'])) {
$id = $_GET['id'];
// $id = 5;
try {
$bar = getBarById($id);
} catch (exception $e) {
exit;
}
この後、オブジェクトから日付を出力し、それがすべて正常に機能した後、ここでGETが開始されます。
今。ajax(通常のPOSTも試しました)リクエストを行うと、POSTからのステータス応答はOKですが、その後は何も起こらず、det応答はGETリクエストがNULLであることを示します。
JS:
<script language="javascript" type="text/javascript">
function save(value) {
$.ajax({
type: "POST",
url: "barpage.php",
data: { save_sum: value }
}).done(function(msg) {
msg.preventDefault();
alert( msg );
});
}
記録のためだけに。何も起こらないことを私に告げるのは、ajaxからの「msg」応答です。その「$id」はNULLです。
私は何が間違っているのですか?
ありがとう。