Попробуйте следующее:
var text = text.replace(/<script[^>]*>(?:(?!<\/script>)[^])*<\/script>/g, "")
Я не вижу закрытия вашего потока. Это может привести к тому, что ваши данные не будут отправлены (по крайней мере, вовремя).
Рассмотрите возможность использования блоков с потоками. Но без параметров невозможно.