Yahoo奇摩知識+ 將於 2021 年 5 月 4 日 (美國東部時間) 終止服務。自 2021 年 4 月 20 日 (美國東部時間) 起,Yahoo奇摩知識+ 網站將會轉為唯讀模式。其他 Yahoo奇摩產品與服務或您的 Yahoo奇摩帳號都不會受影響。如需關於 Yahoo奇摩知識+ 停止服務以及下載您個人資料的資訊,請參閱說明網頁。

jquery $.post 出現[object]錯誤

為什麼jack5 顯示的訊息是[object Object]

而不是我要的資料?

要如何解決?

<script type="text/javascript">

<!--

$(document).ready(function(){

var jackmessage=$('div.t_msgfontfix ');

var title= $('div#threadtitle').text();

var jackname ="<? echo $jackname; ?>";

$.post("bbs/post.php", {jack : jackname , jack2 : title , jack5 : jackmessage}, function(result){

$('#result').html(result);

});$("#spnMain2").html(test2);

$("#spnMain").html(test);

$("#spnMain3").html(jackname);

});

-->

</script>

已更新項目:

? ,

?交憭?

?交憭?

如果要把 a href= 的值 一比一比 post() 到資料庫 要怎麼做?

用each() 有辦法嗎?

2 個已更新項目:

<div class="t_msgfontfix">

<a href="tag.php?name=%E5%85%83%E6%97%A6" target="_blank">?</a>,

<a href="tag.php?name=%E6%97" target="_blank">?交憭?</a>

?交憭?</a>

</div>

1 個解答

評分
  • 9 年前
    最佳解答

    這裡 var jackmessage=$('div.t_msgfontfix '); 所得到的是一個jQuery wrapped set. 是一個物件(object),而不是值(value). 試著改成以下:

    var jackmessage=$('div.t_msgfontfix ').val();

    或是:

    var jackmessage=$('div.t_msgfontfix ').text();

    (當然這還得看你t_msgfontfix div tag裡頭放的是什麼).

    如果還是不行,請把完整的code post上來看一看,以便進一步偵錯.

還有問題?馬上發問,尋求解答。