/** * Registers fake JavaScript file to be loaded on the client-side. * <script> tag will invoke an asynchronous API request. * * @param array $request */ private function _registerAsyncRequest($request) { $url = $this->_integrator->getSiteUrl() . '?triggmine_async=1&'; $url .= http_build_query(array('_action' => $request['_action'], 'Data' => json_encode($request['Data']))); // var_dump($this->_integrator->getSiteUrl()); // die(); // Adding salt to avoid caching $url .= '&salt=' . substr(str_shuffle('0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'), 0, 8); $this->_integrator->registerJavaScriptFile($url, false); }