1.
$(selector).load(URL,data,callback);
$("button").click(function(){
$("#div1").load("demo_test.txt",function(responseTxt,statusTxt,xhr){
if(statusTxt=="success")
alert("External content loaded successfully!");
if(statusTxt=="error")
alert("Error: "+xhr.status+": "+xhr.statusText);
});
});
2.
$.get(URL,callback);
$("button").click(function(){
$.get("demo_test.php",function(data,status){
alert("Data: " + data + "nStatus: " + status);
});
});
demo_test.php
<?php
echo "This is some text from an external PHP file.";
?>
3.
$.post(URL,data,callback);
$("button").click(function(){
$.post("demo_test_post.html",
{
name:"Donald Duck",
city:"Duckburg"
},
function(data,status){
alert("Data: " + data + "nStatus: " + status);
});
});
<?php
$name = isset($_POST['name']) ? htmlspecialchars($_POST['name']) : '';
$city = isset($_POST['city']) ? htmlspecialchars($_POST['city']) : '';
echo 'Dear ' . $name;
echo 'Hope you live well in ' . $city;
?>
來源
2016-03-04 07:24:23
joe
你能澄清你想達到的目標嗎?我假設'data'是在你的'ajax.success'處理程序中返回的?但是,你正在使用'window.location'導航到另一個頁面。你想'data'中的值傳播到下一頁嗎? – DvS
是的,我不知道該怎麼辦。 – San
然後你不能使用window.location,因爲這是一個GET。看到答案我會在一秒後發佈。 – DvS