В ответе на 1) вы уверены, что это означает "" (двойные кавычки, двойные кавычки), а не "" '(одинарные кавычки, двойные кавычки, одинарные кавычки).
Это имело бы больше смысла, так как вы бы хотели, чтобы inputString
был. (Например, если входная строка 'привет', тогда ваша строка будет queryString: "hello"
Я думаю, что выше происходит то, что вы добавляете и добавляете пустые строки к inputString
.
Я не совсем уверен, о чем вы спрашиваете (2), но в целом хранение данных JSON в скрытом вводе является общепринятой практикой. Оттуда вы можете использовать JSON-анализатор, чтобы превратить его в объект JavaScript для использования.
Edit:
Я сделал макет jsfiddle, если вы хотите посмотреть:
http://jsfiddle.net/gRQMy/5/