Я написал этот код для вызова php-функции из javascript, функция php просто печатает аргументы, которые он получает, но этот код не дает вывода и ничего не печатается, я использую google chrome браузер, любезная помощь.вызов функции из php-файла внутри javascript
index.html файл
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script>
jQuery.ajax(
{
type: "POST",
url: 'save.php',
dataType: 'json',
data: {functionname:'saveUser', arguments:["username", "password"]},
success: function (obj, textstatus) {
if(!('error' in obj)) {
alert(obj.result);
}
else {
console.log(obj.error);
}
}
});
</script>
</head>
</html>
save.php файл
<?php
header('Content-Type: application/json');
if($_POST['functionname'] == 'saveUser') {
echo json_encode(Array(
result => $_POST['arguments'][0] . ' ' . $_POST['arguments'][1]
));
}
?>
Где произносится 'functionname', которое вы отправляете по методу POST? –
еще нет вывода –
данные: {имя функции: 'saveUser', аргументы: ["username", "password"]}, –