1
У меня проблема с запросом AJAX (метод POST) с чистым Javascript.Ошибка в javascript ajax post
У меня есть следующие функции:
function ajaxPost(page, fields) {
XHR = new XMLHttpRequest();
XHR.open("POST", page, false);
XHR.setRequestHeader("content-type", "application/x-www-form-urlencoded");
if(XHR.readyState == 4 && XHR.status == 200) {
return XHR.responseText;
}
XHR.send(fields);
}
и страницу, где нужно сделать запрос AJAX я делаю следующее:
<script type="text/javascript">
var ajax = ajaxPost("ajax/ajax.php", "var1=bla&var2=blabla");
alert(ajax);
</script>
В то время как в Ajax/ajax.php:
<?php
if(isset($_POST['var1') && isset($_POST['var2'])) {
echo var1 . " " . var2;
}
?>
Но предупреждение отображает значение «undefined», где это неправильно?
'$ _POST' должен быть' $ _GET', так как вы используете 'var1 = л & var2 = blabla' будет методом GET. –
Но мне совершенно не нужно использовать метод POST, как я должен это делать в этом случае? –
Что бы вы ни говорили. Вы попробовали? –