如何使用GET发送变量而无需重新加载页面
我试图完成的是以下内容。 我有一个从MySQL数据库加载一些变量的PHP页面。 然后,我想使用GET将这些变量发送到另一个页面,而无需打开要发送变量的页面。
起初,我真的不知道该怎么做,直到遇到以下情况:
$( document ).ready(function()
{
$.ajax({
url: 'the_url',
type: 'GET',
data: {Gender:Male,DateOfBirth:1968-07-21},
success: function(data) {
//called when successful
alert("Succes");
},
error: function(e) {
//called when there is an error
console.log(e.message);
alert("Failed");
}
});
}
$test
和$test1
是我想发送到其他页面的php变量。 但显然我做错了什么。 即使警报没有被触发,所以我的语法可能有些问题。
我使用下面的jquery版本:jquery-2.1.4.min.js
如果我问这个问题的方式有什么问题,请让我知道,并给我帮助来更新问题。
只需将PHP变量分配给JS变量,并且也可以更改数据发送部分,而不需要'
发送数据。
$( document ).ready(function()
{
var test = '<?php echo $test; ?>';
var test1 = '<?php echo $test1; ?>';
$.ajax({
url: 'the_url',
type: 'POST', //change type to POST rather than GET because this POST method of sending data
data: {test:test,test1:test1},
success: function(data) {
//called when successful
$('#ajaxphp-results').html(data);
alert("succes");
},
error: function(e) {
//called when there is an error
console.log(e.message);
alert("failed");
}
});
}
链接地址: http://www.djcxy.com/p/46153.html