[問題] div取值問題
卡關了一陣子,想請問關於使用JQuery取值的問題
如果是<div id="a">123</div> 這樣使用$('#a').text();
可以取出 123 這個值
但如果<div id="a"> </div> 裡面是AJAX回傳的資料
使用.text()取值會將我的AJAX處理頁面的JS程式碼
也一併顯示,無法達到只取得回傳值
也測試過 val() html() ...等
想請問前輩,問題卡點在哪裡?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.253.139.26
※ 文章網址: http://www.ptt.cc/bbs/Ajax/M.1418950753.A.159.html
推
12/19 09:06, , 1F
12/19 09:06, 1F
→
12/19 09:07, , 2F
12/19 09:07, 2F
→
12/19 09:08, , 3F
12/19 09:08, 3F
→
12/19 09:08, , 4F
12/19 09:08, 4F
→
12/19 09:09, , 5F
12/19 09:09, 5F
→
12/19 09:10, , 6F
12/19 09:10, 6F
→
12/19 09:11, , 7F
12/19 09:11, 7F
推
12/19 09:17, , 8F
12/19 09:17, 8F
不好意思,敘述不清楚
<div> </div>原本是用來顯示ajax的值,也有成功顯示
聽了上面前輩的疑問之後,突然想到會不會是因為小弟的ajax寫法的問題
如下
$.ajax({
url: "ajaxss.php?outputval="+x,
type: "GET",
success: function(response) {
$('#a').html(response);
},
error: function() {
console.log("ajax error!");
}
});
這是丟給<div id="a">去顯示,(就單純顯示值無顯示程式碼文字)
但在取值的部分就會抓到程式碼(我是用alert去看取值為何)
※ 編輯: mickeyboy (111.253.139.26), 12/19/2014 10:30:29
→
12/19 11:52, , 9F
12/19 11:52, 9F
推
12/19 12:28, , 10F
12/19 12:28, 10F
推
12/19 13:01, , 11F
12/19 13:01, 11F
→
12/19 13:02, , 12F
12/19 13:02, 12F
→
12/19 13:03, , 13F
12/19 13:03, 13F
→
12/19 13:04, , 14F
12/19 13:04, 14F
推
12/19 13:11, , 15F
12/19 13:11, 15F
→
12/19 13:11, , 16F
12/19 13:11, 16F
→
12/19 13:12, , 17F
12/19 13:12, 17F
因為我是單機在撰寫所以無法放在網路上給大家幫忙
真是抱歉,小弟的結構是 從A頁用AJAX到B.php程式頁 會顯示於A頁的<div></div>中
但在取值上,會將B.php的JS碼也顯示出來(以alert來看)
小弟的B.php 是放了一些迴圈以及JS程式碼
而用alert 看取值 是取得了
<title>測試</title> --> 測試 (HTML碼沒顯示但似乎以空白呈現)
還有<script language="JavaScript"> </script> 之間的JS程式碼
感謝各位的指教 小弟繼續努力除錯
※ 編輯: mickeyboy (111.253.139.26), 12/19/2014 13:59:04
→
12/19 16:11, , 18F
12/19 16:11, 18F
→
12/19 16:11, , 19F
12/19 16:11, 19F
→
12/19 16:12, , 20F
12/19 16:12, 20F
→
12/19 16:12, , 21F
12/19 16:12, 21F
→
12/19 16:12, , 22F
12/19 16:12, 22F
→
12/19 16:13, , 23F
12/19 16:13, 23F
→
12/19 16:14, , 24F
12/19 16:14, 24F
推
12/22 09:12, , 25F
12/22 09:12, 25F
推
12/22 09:16, , 26F
12/22 09:16, 26F
→
12/22 09:17, , 27F
12/22 09:17, 27F
→
12/22 09:17, , 28F
12/22 09:17, 28F