Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Ajax表单未刷新-显示数字';1';成功后_Javascript_Php_Html_Ajax - Fatal编程技术网

Javascript Ajax表单未刷新-显示数字';1';成功后

Javascript Ajax表单未刷新-显示数字';1';成功后,javascript,php,html,ajax,Javascript,Php,Html,Ajax,我在submit上有一个由2个输入字段组成的表单。ajax表单应该刷新页面并在下载按钮中淡出,但它会转到php文件“download.php”,并在左上角显示数字1 因为我从输入端收到了信息,我猜1代表成功,0代表失败。我如何阻止它这样做,并保持在同一页/刷新 TL;DR-我有一个表单,它可以很好地提交信息并将信息发送到电子邮件ID,但它不会刷新页面,而是转到php文件并显示数字1以获得成功 请帮忙 接着是我的ajax php“download.php”代码(由于某种原因,它确实有php开始标

我在submit上有一个由2个输入字段组成的表单。ajax表单应该刷新页面并在下载按钮中淡出,但它会转到php文件“download.php”,并在左上角显示数字1

因为我从输入端收到了信息,我猜1代表成功,0代表失败。我如何阻止它这样做,并保持在同一页/刷新

TL;DR-我有一个表单,它可以很好地提交信息并将信息发送到电子邮件ID,但它不会刷新页面,而是转到php文件并显示数字1以获得成功

请帮忙

接着是我的ajax php“download.php”代码(由于某种原因,它确实有php开始标记,但没有显示在这里)


在JSFIDLE示例中,您将忘记在沙箱中添加jQuery库。这就是你的代码不起作用的原因。在纯JS中没有这样的选择器:$(“#…”)

第二个问题是——你在添加 在此之后,我没有任何刷新页面

更新: 我建议您使用JSON将数据从服务器转换到客户端。加:

dataType: 'json'
到您的$.ajax调用,并在服务器端执行以下操作:

echo json_encode(array('status'=>1));

您可以从服务器向客户端脚本提供更多详细信息和数据。

我尝试使用数据类型:“json”也可以提交表单并直接转到php文件。我认为您的ajax调用不起作用您是说您的页面重定向到download.php并打印回显值1或0。请检查该值。如果ajax调用起作用,则它将保持在同一页上,并将给出1或0。
echo json_encode(array('status'=>1));