我正在进行AJAX调用,数据参数的格式如下:
//Removed For Brevity
data: JSON.stringify({FOO_ID:'5359d34c-6039-4b6c-95d4-038660705624',FOO_TEST:$('#FOO_TEST_81').text()}),
//Removed For Brevity
正确传递FOO_ID的地方,可以在相应的webmethod中看到。 FOO_TEST正在读取文本框,并始终返回“空”。
仅指定FOO_TEST时,它似乎有效。
上面的格式是否存在问题?
答案 0 :(得分:0)
如果#FOO_TEST_81
是文本框(即input type=text
或textarea
),则应为$('#FOO_TEST_81').val()
而不是$('#FOO_TEST_81').text()
。
.text()
标记内有文字, textarea
会对<textarea></textarea>
起作用,但它只会读取原始文字,而不一定是当前值。
奇怪的是,当只指定FOO_TEST
时它的工作部分......如果确实如此,那将是一个谜。