Javascript 如何使用ajax将java脚本中插入的数据动态传递到php

Javascript 如何使用ajax将java脚本中插入的数据动态传递到php,javascript,php,ajax,Javascript,Php,Ajax,var httpBuildQuery=函数(参数){ if(typeof params=='undefined'| | typeof params!=='object'){ params={}; 返回参数; } 变量查询='?'; //var指数=“”; var指数=; 对于(指数中的var i){ //索引++; //var param=指数[i]; var值=参数[i]; 如果(索引==1){ 查询+=value+'='+value+'.value'; } 否则{ 查询+='&'+valu


var httpBuildQuery=函数(参数){
if(typeof params=='undefined'| | typeof params!=='object'){
params={};
返回参数;
}
变量查询='?';
//var指数=“”;
var指数=;
对于(指数中的var i){
//索引++;
//var param=指数[i];
var值=参数[i];
如果(索引==1){
查询+=value+'='+value+'.value';
} 
否则{
查询+='&'+value+'='+value+'.value';
}
}
返回查询;
};
var build=document.getElementById('submit');
var output=document.getElementById('output');
build.onclick=function(){
var参数=;
var$query=httpBuildQuery(参数);
//output.firstChild.nodeValue=$query;
警报($查询);
var$z=document.getElementById(“输出”).innerHTML=$query;
//var$my_variable=“某物”;
$(“#构建”)。单击(函数(){
$.ajax({
url:“insert_value.php”,
数据:{x:$query},
类型:“POST”
});
});
};

你不需要太复杂,只要简单就行了

在php文件中动态添加控件的代码

    <form id="myForm">

    // Generate your dynamic content here

    <button type="submit">Submit</button>
    </form>

<script>
$(document).ready(function(){
 $("#myForm").submit(function(evt){
  evt.preventDefault();

  var formData = $("#myForm").serialize();
  $.ajax({
        url: "insert_data.php",
        data: formData,
        type: 'POST',
        success: function (data) {
            // do something with the result
        }
 });
});
</script>

//在此处生成动态内容
提交
$(文档).ready(函数(){
$(“#myForm”).submit(函数(evt){
evt.preventDefault();
var formData=$(“#myForm”).serialize();
$.ajax({
url:“insert_data.php”,
数据:formData,
键入:“POST”,
成功:功能(数据){
//对结果做点什么
}
});
});
在insert_data.php文件中,您可以使用
print_r($\u POST);


您还可以使用和更多有关序列化的信息

您不需要太复杂,只需保持简单即可

在php文件中动态添加控件的代码

    <form id="myForm">

    // Generate your dynamic content here

    <button type="submit">Submit</button>
    </form>

<script>
$(document).ready(function(){
 $("#myForm").submit(function(evt){
  evt.preventDefault();

  var formData = $("#myForm").serialize();
  $.ajax({
        url: "insert_data.php",
        data: formData,
        type: 'POST',
        success: function (data) {
            // do something with the result
        }
 });
});
</script>

//在此处生成动态内容
提交
$(文档).ready(函数(){
$(“#myForm”).submit(函数(evt){
evt.preventDefault();
var formData=$(“#myForm”).serialize();
$.ajax({
url:“insert_data.php”,
数据:formData,
键入:“POST”,
成功:功能(数据){
//对结果做点什么
}
});
});
在insert_data.php文件中,您可以使用
print_r($\u POST);


您还可以使用和更多有关序列化的信息,我在看到这些之后就不知道了,因为在我的案例中,它们直接传递了值。用户提供了这些值,所以您可以根据我的代码详细解释一下吗?如果您可以指定$array2和$array3的示例数据,这将非常有助于轻松回答。您必须将jQuery.js包含到execu中上面的代码。您是否包含jQuery…?是的。如果您能提及$array2和$array3的数据,html代码的用途以及您不想使用表单的原因。这将非常有用:)Zameer我已经编辑了我上面的代码,我不知道怎么做,我已经尽力了我的水平,我仍然是学习者,所以我看不懂,因为在我的案例中,他们已经直接传递了值,用户提供了,所以你能根据我的代码详细解释吗?如果你能指定$array2和$array3的样本数据,这将对我有很大帮助回答起来很简单。您必须包含jQuery.js才能执行上述代码。您是否包含jQuery…?是的。如果您可以提及$array2和$array3的数据,html代码的用途以及您不想使用表单的原因。这将非常有帮助:)Zameer我已经编辑了我上面的代码,我不知道怎么做,我已经尽了最大的努力,我仍然是一名学习者