2011-09-23 69 views
0

我遇到了这个脚本识别我的变量作为变量的麻烦。该脚本的重要部分如下:使用javascript变量

var content = 'imagereims'; 
    var ms = content.substring(5); 
    $.get("../msimages/image.php", {ms: 'ms', pid: '<?php echo "$pid" ?>'} 
    ); 

我希望脚本识别变量msreims,但页面显示的时候它不承认该变量的内容。它只是重复ms。我试过用单引号和双引号写变量。我得到相同的结果。

有任何建议。谢谢

回答

1

下面是你会做什么:

var content = 'imagesreims' 
var ms = content.substring(6); 
$.get("../msimages/image.php", {ms: ms, pid: '<?php echo "$pid" ?>'} 

注意两件事情:

  1. 使用ms作为变量,而不是字面的 'MS'
  2. 正确索引4至6,如果你想reims
+0

完美 - 这是我的两个问题。谢谢。 – Jeff

5

你会想要在'毫秒'引号。试试这个:

var content = 'imagesreims' 
var ms = content.substring(4); 
$.get("../msimages/image.php", {ms: ms, pid: '<?php echo "$pid" ?>'}); 

'ms'表示使用此字符串作为值。

你还需要一个不同的子字符串。试试content.substring(6)content.substring(4)将产生'esreims'。

正如在另一个答案中提到的,你错过了最后的);,我已经在我的答案中包括了。

+0

那么这是我最初的想法;但没有骰子。也许我做了错误的子字符串和变量的空。 – Jeff

+0

子字符串看起来正确,但它不会给你你所期望的。就像我之前提到的,使用不同的子字符串。我给的代码似乎工作(假设你的PHP代码正常工作)。 – tjameson