AJAX中的<ajax>基本格式</ajax>

时间:2013-11-07 07:59:12

标签: jquery ajax jsp

我有以下的ajax代码。

$.ajax({
        url: '<c:url value="$....json" />',
        type: 'POST',
        data: { userId : userId },
        async: false,
        success: function(data) {
        if(data.result == '0') {
            $(opener.document).find('#userId').val(userId);                             
            $(opener.document).find('#entDtm').text(entDtm);
            $('#endWeek').append("<option value=''>CHOOSE</option>");

我的问题是

1)

之间有什么区别
$(opener.document).find('#userId').val(userId);

$(opener.document).find('#entDtm').text(entDtm);

其中上面一个是.val,另一个是.text

2)$(opener.document)和$('#id')

之间的区别

3).find和.append之间的区别

非常感谢您的回答

感谢

1 个答案:

答案 0 :(得分:1)

.val():通常在所选元素上设置“value”属性(例如输入文本字段)。选择标记的行为是不同的。

.text():将文本设置为元素的open和close标记之间的内部文本(例如span标记),还有 .html()设置内部HTML(不是简单文本,而是评估HTML标签)。

$(opener.document):使用先前声明的变量作为选择器。该变量必须包含对DOM元素的引用。

$('#id'):使用唯一ID(<div id='test'>)查找DOM元素。

.find():允许您在DOM树中查找和元素,请求的参数是jQuery有效选择器(例如,带有#test的ID或带有{的类{1}}或带有.class等标记和属性。

.append():允许您将所需内容附加到所选元素的末尾。