使用jquery $ .get()传递数据

时间:2011-10-02 03:44:35

标签: javascript jquery html

我尝试实现以下代码:

HTML

   <span id = "myset">school</span>

的Javascript

      var myset =$("#myset").val();
        var ID=$("#data li:last").attr("id");
    $.get('page.php', 'id='+ID+'&set='+myset, function(newdata){
        $('#data').append(newdata);

    });

在page.php文件中,它没有收到$ _GET ['set']的值,但如果我改变了

      var myset =$("#myset").val();

为:

       var myset ='school';

在这种情况下一切正常,我做错了什么,任何人都可以帮助我,谢谢。  我也试过

       var myset =document.getElementById("myset").value;

但它仍无效;

3 个答案:

答案 0 :(得分:1)

“学校”不是你的跨度的价值。它是跨度内文本节点的数据。您可以像这样访问它:

var myset = $("#myset").text();

答案 1 :(得分:1)

跨度代码没有值,他们有.innerText.innerHTML,或者有jQuery,.html().text()

答案 2 :(得分:0)

改为使用var myset =$("#myset").text();