使用中に404エラーが発生し$.ajax
、データで渡す値の1つに問題があることに絞り込みました。
データベースに保存するテキストとして URL を渡そうとしています。
$.ajax({
type: 'POST',
url: 'ajax.php',
data: {'edit-username': username, 'website-value': websiteValue}
}).done(function(){
//custom code here
});
http://google.comwebsiteValue
に等しく設定すると、chrome ネットワーク タブで 404 エラーが発生します。(これは、自分のドメイン以外にも当てはまります。)
//google.com または単に google.com に設定すると、正常に動作します。
http://mydomain.comに設定すると、うまく機能します。
私はこれを理解できません。どんな助けでも大歓迎です。それが違いを生む場合、ajax呼び出しはhttps経由で行われています。
ajax.php ファイルは、データに対して次のことを行います。
$mysqli = connect_db();
$query = $mysqli->prepare('UPDATE tbl SET website = ? WHERE username = ?');
$query->bind_param('ss', $website, $username);
$query->execute();
$query->close();
$mysqli->close();