2

使用中に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();
4

1 に答える 1

2

サーバーレスポンスだと思います。サーバーはクロスドメイン攻撃を防ごうとします。サーバーログには何がありますか? サーバーとは何ですか?

于 2013-10-25T16:17:01.003 に答える