WordPress and encoding errors in AJAX REQUEST with Chrome.
-
4 years later, WordPress still doesn’t provide ajax content-length header ^^’ So I patched my self the function :
j’ai remplacé dans le fichier ? wp-includes/class-wp-admin-ajax-response.php ? cela :
public function send() { header( ‘Content-Type: text/xml; charset=’ . get_option( ‘blog_charset’ ) ); echo ? <?xml version=’1.0′ encoding=' ? . get_option( ‘blog_charset’ ) . ? ‘ standalone=’yes’?><wp_ajax> ?; foreach ( (array) $this->responses as $response ) echo $response; echo ‘</wp_ajax>’; if ( defined( ‘DOING_AJAX’ ) && DOING_AJAX ) wp_die(); else die(); }
par
public function send() { $xml = ? <?xml version=’1.0′ encoding=' ? . get_option(‘blog_charset’) . ? ‘ standalone=’yes’?><wp_ajax> ?; foreach ( (array) $this->responses as $response ) $xml .= $response; $xml .= ‘</wp_ajax>’; $length = strlen($xml); header(‘Content-Type: text/xml; charset=’ . get_option(‘blog_charset’)); header(‘Content-Length: ‘.$length); header(‘Date: ‘.date(DATE_RFC1123)); echo $xml; if ( defined( ‘DOING_AJAX’ ) && DOING_AJAX ) wp_die(); else die(); }
More informations : https://live.otakugame.fr/enfin-la-nouvelle-interface-pour-commenter-arrive-sur-otakugame-fr/
The error occurs only on Google Chrome ?? !
Viewing 1 replies (of 1 total)
Viewing 1 replies (of 1 total)
- The topic ‘WordPress and encoding errors in AJAX REQUEST with Chrome.’ is closed to new replies.