我在使用时遇到 404 错误,$.ajax
并将其缩小到问题是我与数据一起传递的值之一。
我正在尝试将 url 作为文本传递给我的数据库。
$.ajax({
type: 'POST',
url: 'ajax.php',
data: {'edit-username': username, 'website-value': websiteValue}
}).done(function(){
//custom code here
});
如果我设置websiteValue
为http://google.com,那么我会在 chromes 网络选项卡上收到 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();