0

我以为这会很简单,但我有点生疏了。

我称之为 javascript/jquery 代码:

$.get("plugin.php", {up_vote:surl},
    function(data){
    //alert(data);
    document.getElementById('numvotes').innerHTML = data;
});
......

当它返回时,我得到一个值,这是一个作为字符串返回的数字,然后在数字之后显示一个关于重定向的长文本。我该如何摆脱它?我只想要价值。这是返回的内容:8(如果您在 10 秒后没有重定向,请单击此处)

是什么导致这个重定向?或者,我该如何摆脱那个'(如果你是......)文本?

4

2 回答 2

1

它实际上是您的 plugin.php 发送重定向文本(也可能是其他一些 html)。尝试直接浏览到 plugin.php?up_vote=surl 你会看到会发生什么。

此外,如果您仍然使用 jquery,为什么不更改document.getElementById()为:

$('#numvotes').html(data);
于 2012-06-01T11:40:04.707 回答
1

你可以尝试使用

data = data.match(/^\d{1,}/);  
$('#numvotes').html(data);

如果结果总是与您在问题中给出的格式相同。

于 2012-06-01T11:44:54.017 回答