Jquery - AJAX结果附加到不同的元素?

时间:2016-12-30 15:47:16

标签: jquery ajax

我使用AJAX来调用外部页面,我想要一些返回结果更新一个div,但其余的更新另一个div。

目前在页面中,我正在呼叫我只是回显结果,然后使用jquery更新div,但我无法获得一些div的输出休息到另一个。

我尝试过类似的:

success : function(text) {
            if (text.toLowerCase().indexOf("msg") >= 0) $('#cmd').append(text)
                if (text.toLowerCase().indexOf("output") >= 0) $('#output').append(text)
            console.log(text)
        },

但这会导致所有数据(文本)被写入DIV&#39>

有办法做到这一点吗?

由于

1 个答案:

答案 0 :(得分:1)

如果结果中的模式在所有请求中都是一致的,则有可能使用字符串split函数或Regular Expressions

我假设结果具有以下模式。

var result = 'text_related_to_first_part&text_related_to_second_part';

然后你可以按&分割它。

var parts = result.split('&');
var firstPart = parts[0];
var secondPart = parts[1];

// then you can append firstPart and secondPart wherever you want

实际上你需要有一个分裂点。