根据jquery API,这是使用ajax
发送赋值给名称的值.data( key, value )
问题是我的值已经在php变量中了。我怎么能用ajax发送它们?
这个问题与我昨天问过的this question有关。当按钮被计时时,仍然找不到将php变量发送到另一个php页面的方法。很遗憾jQuery API文档没有示例。
答案 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;?>" >