Здравствуйте! Такая проблема с ajax. Есть форма созданная через webform, открывается через ctools modal forms. Во всех браузерах отрабатывает нормально и на смартфонах и на декстопных, кроме Safari на iOS. При отправке формы вываливается такая ошибка:
An AJAX HTTP request terminated abnormally.
Debugging information follows.
Path: /modal_forms/ajax/webform/4147
StatusText: n/a
ResponseText: {"0":{"command":"settings","settings":{"basePath":"\/","pathPrefix":"","ajaxPageState":{"theme":"themetastic","theme_token":"ne3ky1IG9NrQBQNfz4C_arjpe_lrb-loSvSRZs9O1nI","js":{"sites\/all\/modules\/ctools\/js\/ajax-responder.js":1}},"CToolsModal":{"loadingText":"Loading...","closeText":"Close Window","closeImage":"\u003Cimg typeof=\u0022foaf:Image\u0022 src=\u0022http:\/\/site.com\/sites\/all\/modules\/ctools\/images\/icon-close-window.png\u0022 alt=\u0022Close window\u0022 title=\u0022Close window\u0022 \/\u003E","throbber":"\u003Cimg typeof=\u0022foaf:Image\u0022 src=\u0022http:\/\/site.com\/sites\/all\/modules\/ctools\/images\/throbber.gif\u0022 alt=\u0022Loading\u0022 title=\u0022Loading...\u0022 \/\u003E"},"modal-popup-small":{"modalSize":{"type":"fixed","width":300,"height":300},"modalOptions":{"opacity":0.85,"background":"#000"},"animation":"fadeIn","modalTheme":"ModalFormsPopup","throbber":"\u003Cimg typeof=\u0022foaf:Image\u0022 src=\u0022http:\/\/site.com\/sites\/all\/modules\/modal_forms\/images\/loading_animation.gif\u0022 alt=\u0022Loading...\u0022 title=\u0022Loading\u0022 \/\u003E","closeText":"Close"},"modal-popup-medium":{"modalSize":{"type":"fixed","width":550,"height":450},"modalOptions":{"opacity":0.85,"background":"#000"},"animation":"fadeIn","modalTheme":"ModalFormsPopup","throbber":"\u003Cimg typeof=\u0022foaf:Image\u0022 src=\u0022http:\/\/site.com\/sites\/all\/modules\/modal_forms\/images\/loading_animation.gif\u0022 alt=\u0022Loading...\u0022 title=\u0022Loading\u0022 \/\u003E","closeText":"Close"},"modal-popup-large":{"modalSize":{"type":"scale","width":0.8,"height":0.8},"modalOptions":{"opacity":0.85,"background":"#000"},"animation":"fadeIn","modalTheme":"ModalFormsPopup","throbber":"\u003Cimg typeof=\u0022foaf:Image\u0022 src=\u0022http:\/\/site.com\/sites\/all\/modules\/modal_forms\/images\/loading_animation.gif\u0022 alt=\u0022Loading...\u0022 title=\u0022Loading\u0022 \/\u003E","closeText":"Close"}},"merge":true},"1":{"command":"insert","method":"prepend","selector":"head","data":"\u003Cscript type=\u0022text\/javascript\u0022 src=\u0022http:\/\/site.com\/sites\/all\/modules\/ctools\/js\/ajax-responder.js?n2sbf3\u0022\u003E\u003C\/script\u003E\n","settings":null},"#attached":{"css":["sites\/all\/modules\/webform\/css\/webform.css"],"js":["sites\/all\/modules\/webform\/js\/webform.js"]},"#process":["webform_client_form_includes"],"#node":{"vid":"4147","uid":"60","title":"123","log":"","status":"1","comment":"2","promote":"1","sticky":"0","nid":"4147","type":"webform","language":"und","created":"1395403332","changed":"1395403332","tnid":"0","translate":"0","revision_timestamp":"1395403332","revision_uid":"60","body":[],"rdf_mapping":{"rdftype":["sioc:Item","foaf:Document"],"title":{"predicates":["dc:title"]},"created":{"predicates":["dc:date","dc:created"],"datatype":"xsd:dateTime","callback":"date_iso8601"},"changed":{"predicates":["dc:modified"],"datatype":"xsd:dateTime","callback":"date_iso8601"},"body":{"predicates":["content:encoded"]},"uid":{"predicates":["sioc:has_creator"],"type":"rel"},"name":{"predicates":["foaf:name"]},"comment_count":{"predicates":["sioc:num_replies"],"datatype":"xsd:integer"},"last_activity":{"predicates":["sioc:last_activity_date"],"datatype":"xsd:dateTime","callback":"date_iso8601"}},"webform":{"nid":"4147","confirmation":"","confirmation_format":null,"redirect_url":"\u003Cconfirmation\u003E","status":"1","block":"0","teaser":"0","allow_draft":"0","auto_save":"0","submit_notice":"1","submit_text":"","submit_limit":"-1","submit_interval":"-1","total_submit_limit":"-1","total_submit_interval":"-1","record_exists":true,"roles":["1","2"],"emails":[],"components":{"1":{"nid":4147,"cid":"1","pid":"0","form_key":"123123","name":"123123","type":"textfield","value":"","extra":{"title_display":"before","private":0,"disabled":0,"unique":0,"conditional_operator":"=","width":"","maxlength":"","field_prefix":"","field_suffix":"","description":"","attributes":[],"conditional_component":"","conditional_values":""},"mandatory":"0","weight":"0","page_num":1},"2":{"nid":4147,"cid":"2","pid":"0","form_key":"3213","name":"3213","type":"textfield","value":"","extra":{"title_display":"before","private":0,"disabled":0,"unique":0,"conditional_operator":"=","width":"","maxlength":"","field_prefix":"","field_suffix":"","description":"","attributes":[],"conditional_component":"","conditional_values":""},"mandatory":"0","weight":"1","page_num":1}}},"cid":"0","last_comment_timestamp":"1395403332","last_comment_name":null,"last_comment_uid":"60","comment_count":"0","name":"termer","picture":"0","data":"a:1:{s:7:\u0022contact\u0022;i:1;}","webform_block":true},"#submission":false,"#is_draft":false,"#filter":true,"#theme":["webform_form_4147","webform_form"],"#attributes":{"class":["webform-client-form"],"enctype":"multipart\/form-data","autocomplete":"off"},"#submit":["webform_client_form_pages","webform_client_form_submit"],"#validate":["webform_client_form_validate"],"submitted":{"#tree":true,"123123":{"#type":"textfield","#title":"123123","#title_display":"before","#default_value":"","#required":"0","#weight":"0","#field_prefix":null,"#field_suffix":null,"#description":"","#attributes":[],"#theme_wrappers":["webform_element"],"#translatable":["title","description","field_prefix","field_suffix"],"#webform_component":{"nid":4147,"cid":"1","pid":"0","form_key":"123123","name":"123123","type":"textfield","value":"","extra":{"title_display":"before","private":0,"disabled":0,"unique":0,"conditional_operator":"=","width":"","maxlength":"","field_prefix":"","field_suffix":"","description":"","attributes":[],"conditional_component":"","conditional_values":""},"mandatory":"0","weight":"0","page_num":1},"#webform_private":0,"#validated":true,"#webform_validated":false,"#input":true,"#size":60,"#maxlength":128,"#autocomplete_path":false,"#process":["ajax_process_form"],"#theme":"textfield","#pre_render":["ctools_dependent_pre_render"],"#defaults_loaded":true,"#tree":true,"#parents":["submitted",123123],"#array_parents":["submitted",123123],"#processed":true,"#id":"edit-submitted-123123--2","#name":"submitted[123123]","#value":"","#needs_validation":true,"#ajax_processed":false,"#sorted":true},"3213":{"#type":"textfield","#title":"3213","#title_display":"before","#default_value":"","#required":"0","#weight":"1","#field_prefix":null,"#field_suffix":null,"#description":"","#attributes":[],"#theme_wrappers":["webform_element"],"#translatable":["title","description","field_prefix","field_suffix"],"#webform_component":{"nid":4147,"cid":"2","pid":"0","form_key":"3213","name":"3213","type":"textfield","value":"","extra":{"title_display":"before","private":0,"disabled":0,"unique":0,"conditional_operator":"=","width":"","maxlength":"","field_prefix":"","field_suffix":"","description":"","attributes":[],"conditional_component":"","conditional_values":""},"mandatory":"0","weight":"1","page_num":1},"#webform_private":0,"#validated":true,"#webform_validated":false,"#input":true,"#size":60,"#maxlength":128,"#autocomplete_path":false,"#process":["ajax_process_form"],"#theme":"textfield","#pre_render":["ctools_dependent_pre_render"],"#defaults_loaded":true,"#tree":true,"#parents":["submitted",3213],"#array_parents":["submitted",3213],"#processed":true,"#id":"edit-submitted-3213--2","#name":"submitted[3213]","#value":"","#needs_validation":true,"#ajax_processed":false,"#sorted":true},"#parents":["submitted"],"#array_parents":["submitted"],"#weight":0,"#processed":false,"#required":false,"#attributes":[],"#title_display":"before","#id":"edit-submitted","#validated":true},"details":{"#tree":true,"nid":{"#type":"value","#value":"4147","#input":true,"#defaults_loaded":true,"#tree":true,"#parents":["details","nid"],"#array_parents":["details","nid"],"#weight":0,"#processed":false,"#required":false,"#attributes":[],"#title_display":"before","#id":"edit-details-nid","#name":"details[nid]","#sorted":true,"#validated":true},"sid":{"#type":"hidden","#value":null,"#input":true,"#process":["ajax_process_form"],"#theme":"hidden","#defaults_loaded":true,"#tree":true,"#parents":["details","sid"],"#array_parents":["details","sid"],"#weight":0.001,"#processed":true,"#required":false,"#attributes":[],"#title_display":"before","#id":"edit-details-sid","#name":"details[sid]","#ajax_processed":false,"#sorted":true,"#validated":true},"uid":{"#type":"value","#value":0,"#input":true,"#defaults_loaded":true,"#tree":true,"#parents":["details","uid"],"#array_parents":["details","uid"],"#weight":0.002,"#processed":false,"#required":false,"#attributes":[],"#title_display":"before","#id":"edit-details-uid","#name":"details[uid]","#sorted":true,"#validated":true},"page_num":{"#type":"hidden","#value":1,"#input":true,"#process":["ajax_process_form"],"#theme":"hidden","#defaults_loaded":true,"#tree":true,"#parents":["details","page_num"],"#array_parents":["details","page_num"],"#weight":0.003,"#processed":true,"#required":false,"#attributes":[],"#title_display":"before","#id":"edit-details-page-num","#name":"details[page_num]","#ajax_processed":false,"#sorted":true,"#validated":true},"page_count":{"#type":"hidden","#value":1,"#input":true,"#process":["ajax_process_form"],"#theme":"hidden","#defaults_loaded":true,"#tree":true,"#parents":["details","page_count"],"#array_parents":["details","page_count"],"#weight":0.004,"#processed":true,"#required":false,"#attributes":[],"#title_display":"before","#id":"edit-details-page-count","#name":"details[page_count]","#ajax_processed":false,"#sorted":true,"#validated":true},"finished":{"#type":"hidden","#value":0,"#input":true,"#process":["ajax_process_form"],"#theme":"hidden","#defaults_loaded":true,"#tree":true,"#parents":["details","finished"],"#array_parents":["details","finished"],"#weight":0.005,"#processed":true,"#required":false,"#attributes":[],"#title_display":"before","#id":"edit-details-finished","#name":"details[finished]","#ajax_processed":false,"#sorted":true,"#validated":true},"#parents":["details"],"#array_parents":["details"],"#weight":0.001,"#processed":false,"#required":false,"#attributes":[],"#title_display":"before","#id":"edit-details","#sorted":true,"#validated":true},"actions":{"#type":"actions","#weight":1000,"submit":{"#type":"submit","#value":"Submit","#weight":10,"#attributes":{"class":["btn btn-primary"]},"#input":true,"#name":"op","#button_type":"submit","#executes_submit_callback":true,"#limit_validation_errors":false,"#process":["ajax_process_form"],"#theme_wrappers":["button"],"#defaults_loaded":true,"#tree":false,"#parents":["submit"],"#array_parents":["actions","submit"],"#processed":true,"#required":false,"#title_display":"before","#id":"edit-submit--2","#ajax_processed":false,"#sorted":true,"#validated":true},"#theme_wrappers":["container"],"#process":["form_process_actions","form_process_container"],"#defaults_loaded":true,"#tree":false,"#parents":["actions"],"#array_parents":["actions"],"#processed":true,"#required":false,"#attributes":{"class":["form-actions"]},"#title_display":"before","#id":"edit-actions--2","#validated":true},"#form_id":"webform_client_form_4147","#type":"form","#build_id":"form-gj6w7KCB_ar2G9r9E1g9KUFrAEuiLZEUpsC0JAbuzgw","form_build_id":{"#type":"hidden","#value":"form-gj6w7KCB_ar2G9r9E1g9KUFrAEuiLZEUpsC0JAbuzgw","#id":"form-gj6w7KCB_ar2G9r9E1g9KUFrAEuiLZEUpsC0JAbuzgw","#name":"form_build_id","#parents":["form_build_id"],"#input":true,"#process":["ajax_process_form"],"#theme":"hidden","#defaults_loaded":true,"#tree":false,"#array_parents":["form_build_id"],"#weight":0.003,"#processed":true,"#required":false,"#attributes":[],"#title_display":"before","#ajax_processed":false,"#sorted":true,"#validated":true},"form_id":{"#type":"hidden","#value":"webform_client_form_4147","#id":"edit-webform-client-form-4147","#parents":["form_id"],"#input":true,"#process":["ajax_process_form"],"#theme":"hidden","#defaults_loaded":true,"#tree":false,"#array_parents":["form_id"],"#weight":0.004,"#processed":true,"#required":false,"#attributes":[],"#title_display":"before","#name":"form_id","#ajax_processed":false,"#sorted":true,"#validated":true},"#id":"webform-client-form-4147--2","#method":"post","#action":"\/modal_forms\/ajax\/webform\/4147","#theme_wrappers":["form"],"#tree":false,"#parents":[],"#after_build":["context_form_alter_node_after_build"],"#processed":true,"#defaults_loaded":true,"#required":false,"#title_display":"before","#array_parents":[],"#after_build_done":true,"#validated":true,"2":{"command":"modal_display","title":"123","output":"\u003Ca href=\u0022\/modal_forms\/nojs\/dismiss\u0022 class=\u0022use-ajax \u0022 title=\u0022Close\u0022\u003EClose\u003C\/a\u003E"}}
ReadyState: undefined
Что делал для попытки исправить:
1. В settings.php раскомментировал $base_url
2. В .htaccess вставил строку php_value auto_append_file none
На данный момент убрал вывод ошибки через alert, а сделал вывод в консоль.
Сама форма работает и результат записывается. Куда копать для исправления ошибки?
Комментарии
Здравствуйте!
Такая же беда: на iPad и iPhone выскакивает это сообщение при попытке заполнить contact форму, отображаемую через modal_forms.
У Вас получилось найти решение этой проблемы?
Привет!
Удалось ли решить эту проблему? Или найти альтернативное решение?
Я так понимаю это как-то связано с браузером сафари...