我有一个HTML表单,该表单已正确加载到DOM中,并通过jQuery ajax调用显示在DOM中。
我再次将表单数据提交到PHP模块jQuery ajax,称为jQuery。从网络流量中,我可以看到表单数据已正确发送到被调用的PHP模块,并且被调用的PHP模块正在回显文本响应,但是该响应显示在空白页上,并且没有返回给调用脚本。
有人可以帮我解决我做错的事情吗?
Windows 7和localhost / XAMPP / SSL下的jQuery 3.1.1。
我尝试了许多SO的Ajax提交方法,但是在每种情况下,数据都被正确发送到被调用的PHP模块,后者反过来正确地回显了一些文本,但是在每种情况下,回显的文本都显示在空白页面上。
/* attach a submit handler to the form */
$("#contact").submit(function(event)
{
/* stop form from submitting normally */
event.preventDefault();
/* get the action attribute from the <form action=""> element */
var $form = $(this),url = $form.attr('action');
/* Send the data using post */
$.ajax({
url: url,method: "POST",data: {message:$('#message').val()},// received as a $_POST array
dataType: text,success: function(response)
{
alert(response);
}
}) <!-- end the ajax call -->
}) // end submit function*
简而言之,成功代码永远不会执行,因为即使调用的程序回显了我的期望,数据也没有返回给它。