使用javascript变量

使用javascript变量,javascript,variables,Javascript,Variables,此脚本无法将我的变量识别为变量。脚本的重要部分如下所示: var content = 'imagereims'; var ms = content.substring(5); $.get("../msimages/image.php", {ms: 'ms', pid: '<?php echo "$pid" ?>'} ); var内容='imagereims'; var ms=内容子串(5); $.get(“../msimages/image.php”

此脚本无法将我的变量识别为变量。脚本的重要部分如下所示:

    var content = 'imagereims';
    var ms = content.substring(5);
    $.get("../msimages/image.php", {ms: 'ms', pid: '<?php echo "$pid" ?>'}
    );
var内容='imagereims';
var ms=内容子串(5);
$.get(“../msimages/image.php”,{ms:'ms',pid:'}
);
我希望脚本将变量
ms
识别为
reims
,但当页面显示时,它无法识别变量的内容。它只是重复
ms
。我尝试过在不使用单引号和双引号的情况下编写变量。我得到了同样的结果


任何建议。谢谢

您需要在“ms”上省去引号。试试这个:

var content = 'imagesreims'
var ms = content.substring(4);
$.get("../msimages/image.php", {ms: ms, pid: '<?php echo "$pid" ?>'});
var content='imagesreims'
var ms=内容子串(4);
$.get(“../msimages/image.php”,{ms:ms,pid:''});
“ms”表示使用此字符串文字作为值

您还需要一个不同的子字符串。尝试
content.substring(6)
<代码>内容。子字符串(4)将生成“esreims”

正如在另一个答案中提到的,您错过了
在最后,我已将其包含在我的答案中。

当前行:

var ms = content.substring(4); 
正在分配
ms
esreims
。请参阅此处的文档:


所有这些答案都指出了代码中的错误。你会想从他们中吸取教训。

以下是你要做的:

var content = 'imagesreims'
var ms = content.substring(6);
$.get("../msimages/image.php", {ms: ms, pid: '<?php echo "$pid" ?>'}
var content='imagesreims'
var ms=内容子串(6);
$.get(“../msimages/image.php”,{ms:ms,pid:'}
注意两件事:

  • 使用
    ms
    作为变量,而不是文字“ms”
  • 如果您想
    兰斯

  • 这是我最初的想法;但没有骰子。可能我对子字符串做了一些错误,变量为空。子字符串看起来正确,但它不会给你你期望的。正如我提到的,使用不同的子字符串。我给出的代码似乎可以工作(假设你的PHP代码工作正常).太好了--这是我的两个问题.谢谢。