Я делаю ajax call
. И каждый раз, когда он терпит неудачу с появлением 500 Internal server error
. Но в коде на стороне клиента нет ошибок.
Код JavaScript:
$.ajax({
url:"test.php",
type:"POST",
dataType:"html",
data:{
userInput:userInput /* userInput is some text value */
}
});
PHP-код:
<?php
$con=mysqli_connect("localhost","root","password","test");
$user_data=$_POST['userInput'];
echo $user_data;
?>
каждый раз, когда я вижу эти коды ошибок в консоли:
POST XHR http://localhost/test.php
и [HTTP/1.0 500 Internal Server Error 1ms]
Спросите меня, нужна ли вам дополнительная информация.
NB
: В этом сообществе я нашел много вопросов. Ни один из них не решил мою проблему.
$.ajax
, чтобы вы могли регистрировать там больше информации. - person Elias Van Ootegem   schedule 29.09.2015test.php
действительно находится в корне сервера? - person hjpotter92   schedule 29.09.2015test.php
иtest.html
находятся в одном каталоге - person partho   schedule 29.09.2015console.log(arguments)
и посмотрите, что передается этим функциям. - person Elias Van Ootegem   schedule 29.09.2015php_error_log
на наличие ошибок (или добавьте обратный вызов, как предложил @EliasVanOotegem). - person kosmos   schedule 29.09.2015error:function(jqXHR){console.log(jqXHR);}
выдает эту ошибку: Object {readyState: 4, getResponseHeader: .ajax/v.getResponseHeader(), getAllResponseHeaders: .ajax/v.getAllResponseHeaders(), setRequestHeader: .ajax/v.setRequestHeader(), overrideMimeType: .ajax/v .overrideMimeType(), statusCode: .ajax/v.statusCode(), прерывание: .ajax/v.abort(), состояние: .Deferred/d.state(), всегда: .Deferred/d.always(), затем : .Deferred/d.then(), еще 11… } - person partho   schedule 29.09.2015