我使用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>
有办法做到这一点吗?
由于
答案 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
实际上你需要有一个分裂点。