使用AJAX将javascript变量传递到PHP

使用AJAX将javascript变量传递到PHP,javascript,php,ajax,Javascript,Php,Ajax,我有一个javascript变量,我想把我传递给我的php文件。我搜索了一下,发现它可以使用ajax,但我真的不知道如何使用它!这是我的密码。 我哪里做错了? my.js文件: var message1 = message.message; var jq = document.createElement('script'); jq.src = "https://code.jquery.com/jquery-1.10.2.js"; document

我有一个
javascript
变量,我想把我传递给我的
php
文件。我搜索了一下,发现它可以使用
ajax
,但我真的不知道如何使用它!这是我的密码。 我哪里做错了? my.js文件:

var message1 = message.message;

        var jq = document.createElement('script');
        jq.src = "https://code.jquery.com/jquery-1.10.2.js";
        document.querySelector('head').appendChild(jq);

            $(document).ready(function() {
               $.ajax({
                        type: "POST",
                        url: 'http://localhost/a.php',
                        data: { newMessages : message1 },
                        success: function(data)
                        {
                            alert("success!");
                        }
                    });
         });
我的
a.php
文件:

<?php
  if(isset($_POST['newMessages']))
  {
      $uid = $_POST['newMessages'];
      echo $uid;
  }
?>

侦听异步加载的脚本的
onload
事件,并在
回调中执行函数。[]

试试这个:

函数加载脚本(src,回调){
var s,
R
T
r=假;
s=document.createElement('script');
s、 类型='text/javascript';
s、 src=src;
s、 onload=s.onreadystatechange=function(){
如果(!r&&(!this.readyState | | this.readyState=='complete')){
r=真;
回调();
}
};
t=document.getElementsByTagName('script')[0];
t、 parentNode.insertBefore(s,t);
}
var message1=“我的消息”;
加载脚本('https://code.jquery.com/jquery-1.10.2.js,函数(){
$(文档).ready(函数(){
$.ajax({
类型:“POST”,
网址:'http://localhost/a.php',
数据:{
newMessages:message1
},
成功:功能(数据){
警惕(“成功!”);
}
});
});
})

php文件应以json格式返回数据。您可以在Ajax中添加完整的、始终的错误,以便更好地捕获结果

我如何知道它是否被触发?异步加载
jQuery
的任何具体原因..在开发过程中始终保持控制台打开..使用console.log()或alert查看新消息和消息中的内容1,不查看定义的新消息..根据您所说,您显示的代码的JS部分包含在
my.JS
文件中。但是1)
元素位于何处?2) 在
var message1=…
之前必须有其他JS代码:您能显示它吗?发布200 OK jquery.min.JS(第4行)语法错误:在严格模式代码中,函数只能在顶层声明,或者直接在另一个函数中声明。这是我的控制台结果。我有一个函数,位于代码顶部。我想我不能使用其他功能。你不可能不使用其他功能。共享一堆代码以供查看..如何运行本地主机文件?为什么要运行?JavaScript没有说
数据类型:“json”