我是學習jquery.ajax的新手。通過一些教程,我自己嘗試了一些代碼,但遇到了一些麻煩。所以我尋求幫助。jquery.ajax發佈問題
我試圖做到這一點:打開a.php
,從div#send
發送html數據到b.php
,然後返回數據並顯示在div#result
。
a.php
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js" type="text/javascript"></script>
<script language="javascript">
$(document).ready(function() {
var params = "value=" + $('#send').text();
$.ajax({
url:'b.php',
type:'post',
dataType:'html',
data:params,
success:data
});
function data (html) {
var str=html.send;
alert(html);
$("#result").html(str);
}
});
</script>
<body>
<div id="result"></div>// I need return 'this is an apple.'
<div id="send">apple</div>
b.php
<?php
echo 'This is an '.$_REQUEST['value'].'.';
?>
沒有什麼變化,返回字段仍然是空白。 – 2011-03-04 21:13:30
在函數數據中,執行'alert(html);'來查看數據是否成功返回。 – Xavinou 2011-03-04 21:16:06