AJAX数据字符串格式/文本()使用

时间:2014-02-10 20:44:01

标签: c# jquery ajax

我正在进行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时,它似乎有效。

上面的格式是否存在问题?

1 个答案:

答案 0 :(得分:0)

如果#FOO_TEST_81是文本框(即input type=texttextarea),则应为$('#FOO_TEST_81').val()而不是$('#FOO_TEST_81').text()

如果.text()标记内有文字,

textarea会对<textarea></textarea>起作用,但它只会读取原始文字,而不一定是当前值。

奇怪的是,当只指定FOO_TEST时它的工作部分......如果确实如此,那将是一个谜。