有一點噩夢,我試圖用jQuery將一些.load()調用中的文本插入到用戶的表單字段(textfield)中登錄(基本上預填一些已知的細節)。這是#bookName和#bookEmail我有問題在jQuery中使用.load()插入文本到文本區域
的代碼,我現在用的就是:
$.ajax({
type: "POST",
url: "/ajax/login.php",
data: dataString,
success: function(html) {
if (html == 1) {
$("#loginPanel").load("/ajax/login-panel.php");
$("#bookName").load("/ajax/getSessionDetails.php #userUsername");
$("#bookEmail").load("/ajax/getSessionDetails.php #userEmail");
$("#bookingLogin").hide("fast");
} else {
$("#loginError").html("Sorry, login failed, please try again");
}
}
});
如果我硬編碼如$("#bookName").html("Test Content");
它的工作原理確定,因此必須與.load呼叫的問題。
我環顧四周,發現有些人提出類似下面的代碼,但我無法得到它的工作:
$.get(htmlBannerUrl, function(data){
$('textarea').val(data);
});
是傳遞正確的網址嗎? $(「#bookName」)。load(「/ ajax/getSessionDetails.php #userUsername」); – deostroll 2010-05-14 17:10:56
對不起,我錯過了一些我的問題,我從調用中獲取數據,#loginpanel(一個div)正確顯示,問題在於它沒有將數據放入#bookname和#bookemail,它們都是文本字段:「 – 2010-05-14 17:11:42
Firebug爲getSessionDetails提供了以下響應: '