将jquery请求转换为ajax请求

时间:2013-11-02 14:26:42

标签: jquery ajax

我使用jQuery调用:

rate=$('#rateit99').rateit('value');

我希望它使用ajax执行。我该怎么办?

rateut99是来自value的元素的ID。

尝试解决this problem

更新

        function x()
        {
        rate=rateit();
        }
    function rateit() 
    {
    var element = $('#rateit99');
    alert("rate it :" + element);
    return element;
  }

它提醒:rate it :[object Object]

UPDATE2

start.php

<div class="rateit bigstars" id="rateit99" data-rateit-starwidth="32" data-rateit-starheight="32" style=" position:relative; top:-30px; display:none; left:300px" >
                            </div>

login.php:使用上述元素加载start.php。 将要调用的所有函数都在login.php

1 个答案:

答案 0 :(得分:1)

当您致电$()时,您将获得jQuery个对象。因此,当您运行脚本时,它正在jQuery对象中寻找一个名为rateit的方法,该方法不存在。

让rateit成为一个独立的方法并尝试使用wat

function rateit() {
    var element = $('#rateit99');
    // Do your function here
}

编辑问题的编辑

 function rateit() {
    var element = $('#rateit99');
    alert("rate it :" + element);
    return element;
  }

你得到object的原因是$('#rateit99')返回引用DOM对象的jQuery对象。所以我们假设这是一个HTML输入字段。它将包含该元素。你可能想要的是该元素中包含的值。所以我们需要使用jQuery对象来获取它

 function rateit() {
    var element = $('#rateit99').val();
    alert("rate it :" + element);
    return element;
  }

现在,此函数返回存储在HTML元素中的值。