我使用 HTML 和 PHP 制作的联系表单有问题。当用户单击submit它时,它会重定向到用户收到消息“您的消息已发送”的另一个页面。然后它会自动重定向到主页。但是当用户单击back按钮时,消息再次出现并重新提交表单。因此,我收到两条相同的消息发送到我的电子邮件!
我怎样才能解决这个问题?
index.php
<script type="text/javascript" src="javascript.js"> </script>
<?php
$movies = array("Bloodsport", "Kickboxer", "Cyborg", "Timecop", "Universal Soldier", "In Hell", "The Quest");
?>
<input type="submit" value="Test Javascript" onclick="showMovies(<?php echo $movies; ?>);" />
Run Code Online (Sandbox Code Playgroud)
javascript.js
function showMovies(movies) {
alert(movies.length);
return false;
}
Run Code Online (Sandbox Code Playgroud)
我是编程的新手,所以我很难修复这个,这对你们来说显然很简单.
当我点击提交按钮时,它表示数组大小为1,我认为应该是7.这怎么可能?
我们打算使用Apache服务器进行Web开发.对于服务器端脚本,我们希望使用服务器端javascript.
使serverside javascript在Apache服务器上运行需要什么?SSJS是否建议用于服务器端脚本?我们在哪里可以获得有关Apache服务器中SSJS的任何信息和样本?
任何帮助和信息将不胜感激.
javascript apache server-side-scripting serverside-javascript ssjs
我不认为我在我的单独的PHP和AJAX文件之间以正确的方式传递变量.
我正在通过触发$status = 'info';PHP文件中的第二个条件来调试它.
目前,status即将出现"未定义"alert(data.status);
signup_process.php
if (condition){
$status = 'success';
else {
$status = 'info';
}
Run Code Online (Sandbox Code Playgroud)
AJAX
function send() {
var data = $('#signup_form').serialize();
$.ajax({
type: "POST",
url: "signup_process.php",
data: data,
success: function (data) {
alert(data.status);
if (data.status == 'success') {
// everything went alright, submit
$('#signup_form').submit();
} else if (data.status == 'info')
{
console.log(data.status);
$("label#email_error").show();
return false;
}
}
});
return false;
};
Run Code Online (Sandbox Code Playgroud)
我知道第二个条件是被触发的,因为我把一个标题重定向只是为了测试而且它运行正常.
我使用Azure移动服务作为移动应用程序的后端.尽管我尽了最大努力,但我的服务器端脚本现在变得越来越复杂 有没有办法可以保持插入,更新,读取,删除我的服务中的表脚本,源代码管理中的脚本,也许有办法从Visual Studio中部署它们?
我在弄清楚如何让OrientDB JavaScript API在Web应用程序中工作时遇到了一些困难.
我尝试搜索OrientDB Studio Web应用程序的源代码,并注意到他们使用了orientdb JavaScript API以及一些看起来非常迷人的AngularJS,但后来我尝试创建一个导入的简单网页orientdb-api.js和jquery库,它没有用.
这是我的网页内容:
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="orientdb-api.js"></script>
<title></title>
<script>
function connect() {
var orientdb = new ODatabase("http://localhost:2480/GratefulDeadConcerts");
var orientdbinfo = orientdb.open();
}
</script>
</head>
<body>
<input type="button" value="Connect to OrientDB" onclick="connect()"/>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
我在我的JS中使用localhost,但在我看来,从客户端访问服务器上的orientdb数据库是没有意义的.我想我错过了一些东西,但我仍然非常喜欢使用针对OrientDB的JS API.我应该使用像Node.js这样的东西,还是独立的JS文件?
当我在随附的HTML文件中运行JS代码时,我收到此错误消息.
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at http://localhost:2480/database/GratefulDeadConcerts. This can be fixed by moving the resource to the same domain or enabling CORS.
Run Code Online (Sandbox Code Playgroud)
任何帮助,建议或资源将不胜感激.
此致,Jeremie
我正在创建一个插件,以使用数据表服务器端脚本从自定义表中获取数据。
在查询中我得到正确的响应,但在ajax函数调用中得到400错误的请求
请求网址:http://localhost/Project_name/wp-admin/admin-ajax.php 请求方法:POST状态代码:400错误的请求远程地址:[:: 1]:80
我的ajax js文件
$(document).ready(function() {
var dataTable = $('#employee-grid').DataTable( {
"processing": true,
"serverSide": true,
dataType: "json",
contentType: "application/json",
"ajax":{
"url" : 'admin-ajax.php',
"type": "POST",
"data": {action: 'my_action'},
error: function(){ // error handling
$(".employee-grid-error").html("");
$("#employee-grid").append('<tbody class="employee-grid-error"><tr><th colspan="3">No data found in the server</th></tr></tbody>');
$("#employee-grid_processing").css("display","none");},
success: function(data){
alert(data);
}
},
"columns": [
{"data": "employee_name"},
{"data": "employee_salary"},
{"data": "employee_age"}
], "columnDefs": [
//{"orderable": false, "targets": 12}
]
} );
} );
Run Code Online (Sandbox Code Playgroud)
在ajax文件中,还添加了wp_ajax_my_action和wp_ajax_nopriv_my_action操作。
ajaxfile函数文件
add_action( 'wp_ajax_my_action', 'my_action' );
add_action( 'wp_ajax_nopriv_my_action', …Run Code Online (Sandbox Code Playgroud) 关于 Web 开发的任何方面(html/css、数据库开发、服务器端逻辑等),都有大量信息(书籍、博客等)。即使是涵盖所有这些主题的书籍,也能让您尽快开始使用您的个人网站。在高速互联网访问和内容容易传播的时代,这些天我缺少一个很好的资源,可以提供有关如何设计易于扩展的大型 Web 应用程序的见解、最佳实践和设计指南,其特点是:
可能看起来非常广泛,但与任何建立互联网公司的人都相关,因此迟早会面临这些问题。同样,我关注的是技术架构问题,而不是如何在此处讨论的内部管理工作流程(更大规模的 Web 项目规划)。有谁知道好的资源吗?
database-design data-modeling server-side-scripting restful-architecture
javascript ×3
php ×3
ajax ×2
html ×2
apache ×1
datatables ×1
jquery ×1
orientdb ×1
ssjs ×1
wordpress ×1