$("#loadWrapper").html(`
<div class="alert alert-danger" role="alert">
<form>
<img src="`+obj.alert.error.captcha_img+`"></img>
<input type="text" id="captcha_key">
<input type="hidden" id="captcha-sid" value="`+obj.alert.error.captcha_sid+`">
<button onclick="captcha_send();">Отправить</button>
</form>
</div>`);
Вот такой код добавляет элемент на страницу, после появления капчи. Всё отображается корректно. Но при нажатии кнопки отправить меня пересылает на какой-то адрес моего сайта. Так как через .htaccess я все запросы пересылаю на index.php, и если страницы не существует то отправляю пользователя на страницу 404, а также я не могу использовать GET запросы. Да и не нужны они мне. В методе captcha_send я отправляю POST запрос с помощью ajax:
$.ajax({
url: "/loadform",
type: "POST",
data: {action:"returnCaptcha", captcha:{captcha_sid:sid,captcha_key,key}},
cache: false,
}).done(info => {
return console.log("send_captcha:", info);
});
И тем не менее в хроме пишет что был отправлен GET запрос. Я даже пытался с метода captcha_send убрать всё кроме console.log("ятут"), но проблема всё та-же.
Помогите пожалуйста