通过ajax调用发送php变量

时间:2014-06-26 11:17:26

标签: javascript php jquery ajax submit

根据jquery API,这是使用ajax

发送赋值给名称的值
.data( key, value )

问题是我的值已经在php变量中了。我怎么能用ajax发送它们?

这个问题与我昨天问过的this question有关。当按钮被计时时,仍然找不到将php变量发送到另一个php页面的方法。很遗憾jQuery API文档没有示例。

2 个答案:

答案 0 :(得分:1)

你有两个php ....让我们说page.php和ajax.php。如果从page.php中的ajax调用ajax.php,你必须将变量从php写入javascript,如

var data1 = <?= $data1 ?>;
var data2 = <?= $data2 ?>;

然后将这些变量添加到ajax调用。

祝你好运, NELE

答案 1 :(得分:0)

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>

<script type="text/javascript">

var ajax_value1 = $("#ajax_value1").val();

var ajax_value2 = $("#ajax_value2").val();

 $.ajax({

     type: "POST",

     url: 'sample.php?ajax_value1='+value1+'&value2='+ajax_value2,

     //Specify the datatype of response if necessary

     data: $("#your_form_id").serialize(),

     success: function(data){

     }

});

</script>


<!-- Set your ajax value in html input fields -->

<input type="text"  name="ajax_value1" id="ajax_value1" value="<?php echo $ajax_value1;?>" > 

<input type="text"  name="ajax_value2" id="ajax_value2" value="<?php echo $ajax_value2;?>" >