У меня есть эти два кода, которые я хочу объединить в один, поэтому, когда я нажимаю genbtn
он добавит ответ из файла PHP в форму «кошелек», как функция ниже добавляет текст «биткойн-кошелек после нажатия» на него.
Вместо того, чтобы отображать его в окне предупреждения, как это происходит сейчас, переменная в файле PHP, которую я хочу отобразить, является $public
если это помогает. www.ubit.ca/addygen.php
Я сидел, играя с кодом в течение 3 часов, без везения.
Вы можете проверить, как это работает сейчас на www.ubit.ca для лучшего понимания.
<script> $(function () { $('#genbtn').one('click', function () { var text = $('#wallet'); text.val(text.val() + ' bitcoin wallet after click'); }); }); </script>
а также:
<script> $.ajax({ url: 'addygen.php', success: function (response) { alert(response); } }); </script>
HTML:
<input type="text" id="wallet" maxlength="34" pattern="^[13][a-km-zA-HJ-NP-Z1-9]{25,34}$" placeholder="Your Bitcoin wallet's address"></input>
Итак, вот где мы:
phpPage.php
, он отлично работает url: 'http://www.ubit.ca/addygen.php'
инструмент разработчика показал мне следующую ошибку: связь, используемая для получения ресурсов, не зашифрованных
Поэтому я думаю, что проблема заключается в том, что вы получили доступ к файлу http://www.ubit.ca/addygen.php
.
$.ajax({ url: 'http://www.ubit.ca/addygen.php', ifModified: true, dataType: 'text', success: function(data){ $("#wallet") }, error:function(){ alert("error"); } });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <input type="text" id="wallet" maxlength="34" pattern="^[13][a-km-zA-HJ-NP-Z1-9]{25,34}$" placeholder="Your Bitcoin wallet's address"/>
вот фрагмент кода решения:
<script> $(function() { $('#genbtn').one('click', function() { $.ajax({ url: 'addygen.php', success: function(response) { var text = $('#wallet'); text.val(response); } }); }); }); </script>