2016-09-16 4 views
0

Я хочу отправить форму с Ajax JQuery,Ajax JQuery форма междоменного представления

Я хочу отправить данные из http://domain1.com в http://domain2.com

Это моя форма

<form action="https://domain2.com/index.php/site/send_sms" method="post"> 

<input type="hidden" name="with_slogan" value="yes" id="with_slogan" /> 


<input type="hidden" name="glist" id="glist" value="" /> 



Number: <br/> 
<input type="text" name="to_mobile" value="" id="to_mobile" class="hide" /> 

<br/> 


Message: (100 text) <br/> 
<textarea cols="30" rows="6" maxlength="110" name="sms_body" id="sms_body"> --shaikatssj </textarea> 



<br/> 

<input type="submit" name="submit" value="Send" class="sm-button-submit" /></form> 

Ajax:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>   

<script> var url="https://domain2.com/index.php/site/send_sms";  var datastring = "with_slogan=yes&glist=&to_mobile=017147974&sms_body=teshejdsgjkjfdt&submit=submit";  $.ajax({  url: url,  data: datastring,  type: "POST",  crossDomain: true,  success: function(e) {   alert(e.responseText);  },  error: function(XMLHttpRequest, textStatus, errorThrown) {    alert("Status: " + textStatus); alert("Error: " + errorThrown);   } });  </script> 

Я пробовал ajax пост, но получил нулевой успех.

+1

* «получил нулевой доступ» * говорит нам, что ничего не происходит. Для проверки фактического запроса используйте свою сеть и консоль разработчика. Также реализуйте обработчик ошибок ajax. Вероятно, у вас нет CORS для домена 2, но требуется больше информации об устранении неполадок, чем то, что предоставляется. Также покажите свой код ajax – charlietfl

+0

Я обновил сценарий ajax, вы можете проверить его? – user5724063

ответ

0
  • первый в вашей форме вы не нужны действия и метод пост вы отправляете его через Ajax скрипт, чтобы удалить его
  • Добавить форму формы ID ID = «форма»

Попробуйте использовать этот скрипт:

$('#form').on('submit', function (e) { 
e.preventDefault(); 
$.ajax({ 
type: 'post', 
url: 'yourpage.php', 
data: $('#form').serialize(), 
success: function(){ 
     alert('success'); 
      }, 
}); 
}); 
}); 
}); 
Смежные вопросы