У меня есть ошибки при вызове номера в моем PHP-файле, который был введен в форму:
Вот строка кода, которая вызывает номер в моем PHP sendnotifications.php:
$phone=$_POST["phone"];
И моя HTML-тестовая форма source.html:
<!doctype html>
<head>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript">// <![CDATA[///////////Javascript
$(function(){
$("#frm").submit(function(e){
e.preventDefault();
$.post("sendnotifications.php", $("#frm").serialize(),
function(data){
if(data.sms_sent == 'OK'){
alert("Message Sent");
} else {
alert("Message Not Sent");
}
}, "json");
});
});
// ]]>
</script>
</head>
<html>
<form id="frm" name="frm">
<input type="hidden" name="ajax" value="1" />
<input type="phone" name="phone" />
<button type="submit">Get Link</button>
<div class="error" style="display: none;"></div>
</form>
</html>
Ошибки в консоли Chrome:
jquery.min.js:130 Failed to load file:///Users/Joris/Desktop/Test%20envoi%20sms%20accueil/sendnotifications.php: Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https.
ajax @ jquery.min.js:130
post @ jquery.min.js:122
(anonymous) @ source.html:8
handle @ jquery.min.js:55
o @ jquery.min.js:49
source.html:10 Uncaught TypeError: Cannot read property 'sms_sent' of null
at Object.success (source.html:10)
at b (jquery.min.js:124)
at XMLHttpRequest.x.onreadystatechange (jquery.min.js:129)
at Function.ajax (jquery.min.js:130)
at Function.post (jquery.min.js:122)
at HTMLFormElement.<anonymous> (source.html:8)
at HTMLFormElement.handle (jquery.min.js:55)
at HTMLFormElement.o (jquery.min.js:49)
(anonymous) @ source.html:10
b @ jquery.min.js:124
x.onreadystatechange @ jquery.min.js:129
ajax @ jquery.min.js:130
post @ jquery.min.js:122
(anonymous) @ source.html:8
handle @ jquery.min.js:55
o @ jquery.min.js:49
XMLHttpRequest.send (async)
ajax @ jquery.min.js:130
post @ jquery.min.js:122
(anonymous) @ source.html:8
handle @ jquery.min.js:55
o @ jquery.min.js:49
Я следовал инструкциям на этом веб-сайте