diff options
Diffstat (limited to 'functions.js')
-rw-r--r-- | functions.js | 14 |
1 files changed, 5 insertions, 9 deletions
diff --git a/functions.js b/functions.js index 615d59fc3..91318b020 100644 --- a/functions.js +++ b/functions.js @@ -962,15 +962,12 @@ function quickAddFilter() { new Ajax.Request("backend.php", { parameters: query, onComplete: function(transport) { - handle_rpc_reply(transport); - var response = transport.responseXML; + var reply = JSON.parse(transport.responseText); - if (response) { - var s = response.getElementsByTagName("status")[0].firstChild.nodeValue; - + if (reply) { notify(''); - if (s == "INVALID") { + if (!reply['status']) { alert("Match regular expression seems to be invalid."); return; } else { @@ -1162,14 +1159,13 @@ function genUrlChangeKey(feed, is_cat) { new Ajax.Request("backend.php", { parameters: query, onComplete: function(transport) { - var new_link = transport.responseXML.getElementsByTagName("link")[0]; + var reply = JSON.parse(transport.responseText); + var new_link = reply.link; var e = $('gen_feed_url'); if (new_link) { - new_link = new_link.firstChild.nodeValue; - e.innerHTML = e.innerHTML.replace(/\&key=.*$/, "&key=" + new_link); |