используя переменную JavaScript - PullRequest
       3

используя переменную JavaScript

0 голосов
/ 23 сентября 2011

У меня проблемы с этим скриптом, распознающим мою переменную как переменную. Важная часть сценария выглядит следующим образом:

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

Я хочу, чтобы скрипт распознал переменную ms как reims, но при отображении страницы он не распознает содержимое переменной. Это просто повторяет ms. Я пытался написать переменную без одинарных кавычек и с двойными кавычками. Я получаю тот же результат.

Любые предложения. Спасибо

Ответы [ 3 ]

5 голосов
/ 23 сентября 2011

Вы хотите оставить кавычки на «мс». Попробуйте это:

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'.

Как упоминалось в другом ответе, вы пропустили ); в конце, который я включил в мой ответ.

1 голос
/ 23 сентября 2011

Вот что вы бы сделали:

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
1 голос
/ 23 сентября 2011

Текущая ваша линия:

var ms = content.substring(4); 

присваивает ms значение esreims.См. Документацию здесь: https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String/substring

Все эти ответы указывают на ошибки в коде.Вы хотите извлечь из них все.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...