我有这个简单的模态联系表格工作正常,但必须在途中打破它,无法弄清楚在哪里。现在当我点击提交时,我得到 404 Not found 。
在Firefox中,404消息从未显示,并且从错误控制台我看到重复了以下错误:
错误:未捕获异常:[Exception ...“组件返回失败代码:0x80070057(NS_ERROR_ILLEGAL_VALUE)[nsIXMLHttpRequest.open]”nsresult:“0x80070057(NS_ERROR_ILLEGAL_VALUE)”location:“JS frame :: http://ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.min.js: :anonymous :: line 125“data:no]
弹出窗体可以在此处的开发中找到:
它已被设计,主页上还有另外两个弹出窗口,它们也使用smcf插件“市场统计”和“快速搜索”。
联系表单在定制外观并添加其他2个弹出窗口后工作,所以我不知道为什么现在不行。任何帮助将不胜感激!
答案 0 :(得分:0)
这是因为操作是null
并且它发布到了错误的页面,插件正在这里寻找操作:
$('#smcf-content form').attr('action')
但你的模态看起来像这样(打开时):
<div id="smcf-container" class="simplemodal-container">
<div id="modal_content1" class="simplemodal-data">
<div class='smcf-content'>
<form action='/wp-content/plugins/simplemodal-contact-form-smcf/smcf_data.php'>
class='smcf-content'
div需要具有id='smcf-content'
的ID,而不是要正确提交插件的类,或者插件刚刚未更新...我看到#smcf-container
在其他地方,所以有可能错过了这个ID选择器,也需要更改。