Error: SyntaxError: Unexpected token
-
Hi,
I get “Error: SyntaxError: Unexpected token” error when I try to sync .po file from the .pot file of any plugin or theme in Loco translate.
There isn’t neither php error in error.log nor js error on console of my browser.
Any solutions, please.
-
I’m guessing you’ve read the FAQ based on these comments about PHP errors.
Please post the output of the Ajax request from your browser’s network inspector.
Thank you for the response.
Loco Error: Ajax failure for loco-posync action. Objecterror: "parsererror"message: SyntaxError: Unexpected token h at Object.parse (native) at m.parseJSON (http://hirebook.orujzade.com/wp-admin/load-scripts.php?c=0&load%5B%5D=jquery-core,jquery-migrate,utils,plupload&ver=4.3:5:15998) at e.parseJSON (http://hirebook.orujzade.com/wp-admin/load-scripts.php?c=0&load%5B%5D=jquery-core,jquery-migrate,utils,plupload&ver=4.3:8:2943) at Pb (http://hirebook.orujzade.com/wp-admin/load-scripts.php?c=0&load%5B%5D=jquery-core,jquery-migrate,utils,plupload&ver=4.3:5:18379) at x (http://hirebook.orujzade.com/wp-admin/load-scripts.php?c=0&load%5B%5D=jquery-core,jquery-migrate,utils,plupload&ver=4.3:5:21793) at XMLHttpRequest.b (http://hirebook.orujzade.com/wp-admin/load-scripts.php?c=0&load%5B%5D=jquery-core,jquery-migrate,utils,plupload&ver=4.3:5:26030)response: " ↵ ↵ ↵{"pot":"","exp":[{"id":"","source":"Cheatin’ huh?","target":"","refs":"..\/..\/plugins\/woocommerce\/woocommerce.php:106 ..\/..\/plugins\/woocommerce\/woocommerce.php:114 ..\/..\/plugins\/woocommerce\/includes\/class-wc-payment-gateways.php:46 ..\/..\/plugins\/woocommerce\/includes\/class-wc-payment-gateways.php:55 ..\/..\/plugins\/woocommerce\/includes\/class-wc-checkout.php:69 ..\/..\/plugins\/woocommerce\/includes\/class-wc-checkout.php:78 ..\/..\/plugins\/woocommerce\/includes\/class-wc-emails.php:43 ..\/..\/plugins\/woocommerce\/includes\/class-wc-emails.php:52 ..\/..\/plugins\/woocommerce\/includes\/class-wc-shipping.php:65 ..\/..\/plugins\/woocommerce\/includes\/class-wc-shipping.php:74 ..\/..\/plugins\/woocommerce\/includes\/admin\/class-wc-admin-notices.php:100 ..\/..\/plugins\/woocommerce\/includes\/emails\/class-wc-email.php:685"},{"id":"","source":"This function should not be called before woocommerce_init.","target":"","refs":"..\/..\/plugins\/woocommerce\/includes\/wc-notice-functions.php:27 ..\/..\/plugins\/woocommerce\/includes\/wc-notice-functions.php:59 ..\/..\/plugins\/woocommerce\/includes\/wc-notice-functions.php:77 ..\/..\/plugins\/woocommerce\/includes\/wc-notice-functions.php:100 ..\/..\/plugins\/woocommerce\/includes\/wc-notice-functions.php:113 ..\/..\/plugins\/woocommerce\/includes\/wc-notice-functions.php:160"},{"id":"","source":"New products","target":"","refs":"..\/..\/plugins\/woocommerce\/includes\/wc-template-functions.php:131"},{"id":"","source":"New products added to %s","target":"","refs":"..\/..\/plugins\/woocommerce\/includes\/wc-template-functions.php:139","format":"php"},{"id":"","source":"New products tagged %s","target":"","refs":"..\/..\/plugins\/woocommerce\/includes\/wc-template-functions.php:147","format":"php"},{"id":"","source":"This is a demo store for testing purposes — no orders shall be fulfilled.","target":"","refs":"..\/..\/plugins\/woocommerce\/includes\/wc-template-functions.php:429 ..\/..\/plugins\/woocommerce\/includes\/admin\/settings\/class-wc-settings-general.php:114"},{"id":"","source":"Search Results: “%s”","target":"","refs":"..\/..\/plugins\/woocommerce\/includes\/wc-template-functions.php:449","format":"php"},{"id":"","source":" – Page %s","target":"","refs":"..\/..\/plugins\/woocommerce\/includes\/wc-template-functions.php:452","format":"php"},{"id":"","source":"Default sorting","target":"","refs":"..\/..\/plugins\/woocommerce\/includes\/wc-template-functions.php:692"},{"id":"","source":"Sort by popularity","target":"","refs":"..\/..\/plugins\/woocommerce\/includes\/wc-template-functions.php:693"},{"id":"","source":"Sort by average rating","target":"","refs":"..\/..\/plugins\/woocommerce\/includes\/wc-template-functions.php:694"},{"id":"","source":"Sort by newness","target":"","refs":"..\/..\/plugins\/woocommerce\/includes\/wc-template-functions.php:695"},{"id":"","source":"Sort by price: low to high","target":"","refs":"..\/..\/plugins\/woocommerce\/includes\/wc-template-functions.php:696"},{"id":"","source":"Sort by price: high to low","target":"","refs":"..\/..\/plugins\/woocommerce\/includes\/wc-template-functions.php:697"},{"id":"","source":"Description","target":"","refs":"..\/..\/plugins\/woocommerce\/includes\/wc-template-functions.php:1005 ..\/..\/plugins\/woocommerce\/includes\/gateways\/paypal\/includes\/settings-paypal.php:25 ..\/..\/plugins\/woocommerce\/includes\/gateways\/simplify-commerce\/class-wc-gateway-simplify-commerce.php:197 ..\/..\/plugins\/woocommerce\/includes\/gateways\/cheque\/class-wc-gateway-cheque.php:67 ..\/..\/plugins\/woocommerce\/includes\/gateways\/bacs\/class-wc-gateway-bacs.php:87 ..\/..\/plugins\/woocommerce\/includes\/gateways\/cod\/class-wc-gateway-cod.php:75 ..\/..\/plugins\/woocommerce\/includes\/admin\/class-wc-admin-setup-wizard.php:241 ..\/..\/plugins\/woocommerce\/includes\/admin\/class-wc-admin-api-keys-table-list.php:40 ..\/..\/plugins\/woocommerce\/includes\/admin\/class-wc-admin-post-types.php:244 ..\/..\/plugins\/woocommerce\/includes\/admin\/settings\/views\/html-keys-edit.php:16"},{"id":"","source":"Additional Information","target":"","refs":"..\/..\/plugins\/woocommerce\/includes\/wc-template-functions.php:1014 ..\/..\/plugins\/woocommerce\/templates\/single-product\/tabs\/additional-information.php:16 ..\/..\/plugins\/woocommerce\/templates\/checkout\/form-shipping.php:58"},{"id":"","source":"Reviews (%d)","target":"","refs":"..\/..\/plugins\/woocommerce\/includes\/wc-template-functions.php:1023","format":"php"},{"id":"","source":"Use $args argument as an array instead. Deprecated argument will be removed in WC 2.2.","target":"","refs":"..\/..\/plugins\/woocommerce\/includes\/wc-template-functions.php:1107"},{"id":"","source":"Home","target":"","context":"breadcrumb","refs":"..\/..\/plugins\/woocommerce\/includes\/wc-template-functions.php:1273"},{"id":"","source":"Place order","target":"","refs":"..\/..\/plugins\/woocommerce\/includes\/wc-templa…":"","refs":"..\/..\/plugins\/woocommerce\/i18n\/states\/AU.php:19"},{"id":"","source":"Western Australia","target":"","refs":"..\/..\/plugins\/woocommerce\/i18n\/states\/AU.php:20"},{"id":"","source":"Khuzestan (\u062e\u0648\u0632\u0633\u062a\u0627\u0646)","target":"","refs":"..\/..\/plugins\/woocommerce\/i18n\/states\/IR.php:13"},{"id":"","source":"Tehran (\u062a\u0647\u0631\u0627\u0646)","target":"","refs":"..\/..\/plugins\/woocommerce\/i18n\/states\/IR.php:14"},{"id":"","source":"Ilaam (\u0627\u06cc\u0644\u0627\u0645)","target":"","refs":"..\/..\/plugins\/woocommerce\/i18n\/states\/IR.php:15"},{"id":"","source":"Bushehr (\u0628\u0648\u0634\u0647\u0631)","target":"","refs":"..\/..\/plugins\/woocommerce\/i18n\/states\/IR.php:16"},{"id":"","source":"Ardabil (\u0627\u0631\u062f\u0628\u06cc\u0644)","target":"","refs":"..\/..\/plugins\/woocommerce\/i18n\/states\/IR.php:17"},{"id":"","source":"Isfahan (\u0627\u0635\u0641\u0647\u0627\u0646)","target":"","refs":"..\/..\/plugins\/woocommerce\/i18n\/states\/IR.php:18"},{"id":"","source":"Yazd (\u06cc\u0632\u062f)","target":"","refs":"..\/..\/plugins\/woocommerce\/i18n\/states\/IR.php:19"},{"id":"","source":"Kermanshah (\u06a9\u0631\u0645\u0627\u0646\u0634\u0627\u0647)","target":"","refs":"..\/..\/plugins\/woocommerce\/i18n\/states\/IR.php:20"},{"id":"","source":"Kerman (\u06a9\u0631\u0645\u0627\u0646)","target":"","refs":"..\/..\/plugins\/woocommerce\/i18n\/states\/IR.php:21"},{"id":"","source":"Hamadan (\u0647\u0645\u062f\u0627\u0646)","target":"","refs":"..\/..\/plugins\/woocommerce\/i18n\/states\/IR.php:22"},{"id":"","source":"Ghazvin (\u0642\u0632\u0648\u06cc\u0646)","target":"","refs":"..\/..\/plugins\/woocommerce\/i18n\/states\/IR.php:23"},{"id":"","source":"Zanjan (\u0632\u0646\u062c\u0627\u0646)","target":"","refs":"..\/..\/plugins\/woocommerce\/i18n\/states\/IR.php:24"},{"id":"","source":"Luristan (\u0644\u0631\u0633\u062a\u0627\u0646)","target":"","refs":"..\/..\/plugins\/woocommerce\/i18n\/states\/IR.php:25"},{"id":"","source":"Alborz (\u0627\u0644\u0628\u0631\u0632)","target":"","refs":"..\/..\/plugins\/woocommerce\/i18n\/states\/IR.php:26"},{"id":"","source":"East Azarbaijan (\u0622\u0630\u0631\u0628\u0627\u06cc\u062c\u0627\u0646 \u0634\u0631\u0642\u06cc)","target":"","refs":"..\/..\/plugins\/woocommerce\/i18n\/states\/IR.php:27"},{"id":"","source":"West Azarbaijan (\u0622\u0630\u0631\u0628\u0627\u06cc\u062c\u0627\u0646 \u063a\u0631\u0628\u06cc)","target":"","refs":"..\/..\/plugins\/woocommerce\/i18n\/states\/IR.php:28"},{"id":"","source":"Chaharmahal and Bakhtiari (\u0686\u0647\u0627\u0631\u0645\u062d\u0627\u0644 \u0648 \u0628\u062e\u062a\u06cc\u0627\u0631\u06cc)","target":"","refs":"..\/..\/plugins\/woocommerce\/i18n\/states\/IR.php:29"},{"id":"","source":"South Khorasan (\u062e\u0631\u0627\u0633\u0627\u0646 \u062c\u0646\u0648\u0628\u06cc)","target":"","refs":"..\/..\/plugins\/woocommerce\/i18n\/states\/IR.php:30"},{"id":"","source":"Razavi Khorasan (\u062e\u0631\u0627\u0633\u0627\u0646 \u0631\u0636\u0648\u06cc)","target":"","refs":"..\/..\/plugins\/woocommerce\/i18n\/states\/IR.php:31"},{"id":"","source":"North Khorasan (\u062e\u0631\u0627\u0633\u0627\u0646 \u062c\u0646\u0648\u0628\u06cc)","target":"","refs":"..\/..\/plugins\/woocommerce\/i18n\/states\/IR.php:32"},{"id":"","source":"Semnan (\u0633\u0645\u0646\u0627\u0646)","target":"","refs":"..\/..\/plugins\/woocommerce\/i18n\/states\/IR.php:33"},{"id":"","source":"Fars (\u0641\u0627\u0631\u0633)","target":"","refs":"..\/..\/plugins\/woocommerce\/i18n\/states\/IR.php:34"},{"id":"","source":"Qom (\u0642\u0645)","target":"","refs":"..\/..\/plugins\/woocommerce\/i18n\/states\/IR.php:35"},{"id":"","source":"Kurdistan \/ \u06a9\u0631\u062f\u0633\u062a\u0627\u0646)","target":"","refs":"..\/..\/plugins\/woocommerce\/i18n\/states\/IR.php:36"},{"id":"","source":"Kohgiluyeh and BoyerAhmad (\u06a9\u0647\u06af\u06cc\u0644\u0648\u06cc\u06cc\u0647 \u0648 \u0628\u0648\u06cc\u0631\u0627\u062d\u0645\u062f)","target":"","refs":"..\/..\/plugins\/woocommerce\/i18n\/states\/IR.php:37"},{"id":"","source":"Golestan (\u06af\u0644\u0633\u062a\u0627\u0646)","target":"","refs":"..\/..\/plugins\/woocommerce\/i18n\/states\/IR.php:38"},{"id":"","source":"Gilan (\u06af\u06cc\u0644\u0627\u0646)","target":"","refs":"..\/..\/plugins\/woocommerce\/i18n\/states\/IR.php:39"},{"id":"","source":"Mazandaran (\u0645\u0627\u0632\u0646\u062f\u0631\u0627\u0646)","target":"","refs":"..\/..\/plugins\/woocommerce\/i18n\/states\/IR.php:40"},{"id":"","source":"Markazi (\u0645\u0631\u06a9\u0632\u06cc)","target":"","refs":"..\/..\/plugins\/woocommerce\/i18n\/states\/IR.php:41"},{"id":"","source":"Hormozgan (\u0647\u0631\u0645\u0632\u06af\u0627\u0646)","target":"","refs":"..\/..\/plugins\/woocommerce\/i18n\/states\/IR.php:42"},{"id":"","source":"Sistan and Baluchestan (\u0633\u06cc\u0633\u062a\u0627\u0646 \u0648 \u0628\u0644\u0648\u0686\u0633\u062a\u0627\u0646)","target":"","refs":"..\/..\/plugins\/woocommerce\/i18n\/states\/IR.php:43"}],"header"status: 200__proto__: Object
It looks like something is adding line breaks before Loco’s Ajax output.
This could be coming from any file in any plugin, or even from your theme.
It’s a common mistake to add line breaks outside of <?php and ?> tags at the beginning and end of PHP files. You won’t notice this in HTML pages, but it will ruin any Ajax requests.
I suggest you eliminate the plugin that is doing this by disabling installed plugins one by one. You could also try switching to a different theme to see if theme files are causing it.
Switching my theme to default one solved this problem.
Thank you for your help.
- The topic ‘Error: SyntaxError: Unexpected token’ is closed to new replies.