JQuery/Ajax 意外标识符错误
JQuery/Ajax Unexpected Identifier error
我不知道为什么会出现此错误,我的JavaScript技能不是很好,但我知道主要的基础知识,以及JQuery和Ajax,但我真的看不出为什么我会收到错误"意外标识符"这是我的代码:
$(document).ready(function()
{
$("#GhostModMenu").hide();
$("#GhostModMenu").draggable({ axis: "x" });
$("#buttons").show();
$("#show_self_menu").hide();
$("#show_vip_menu").hide();
$("#show_user_menu").hide();
$("#show_staff_menu").hide();
var open = false;
$("#g5k").click(function()
{
$.ajax({
type: "POST",
url: "sfk.php",
data: $("#gfkf").serialize(),
dataType: "json",
beforeSend: function(){},
success: function(data) {
alert(data);
}
});
return false;
});
$("#g5kp").click(function()
{
$.ajax({
type: "POST",
url: "sfk.php",
data: $("#gfkp").serialize(),
dataType: "json",
beforeSend: function(){},
success: function(data) {
alert(data);
}
});
return false;
});
$("#toggle_frostbite").click(function()
{
$.ajax({
type: "POST",
url: "gmmcp.php",
data: $("#give_frostbite_form").serialize(),
dataType: "json",
beforeSend: function(){},
success: function(data) {
alert(data);
}
});
return false;
});
$("#clear_self_chatlogs_button").click(function()
{
$.ajax({
type: "POST",
url: "gmmcp.php",
data: $("#clear_self_chatlogs_form").serialize(),
dataType: "json",
beforeSend: function(){},
success: function(data) {
alert(data);
}
});
return false;
});
$("#give_self_vip_button").click(function()
{
$.ajax({
type: "POST",
url: "gmmcp.php",
data: $("#give_self_vip_form").serialize(),
dataType: "json",
beforeSend: function(){},
success: function(data) {
alert(data);
}
});
return false;
});
$("#give_self_rank_button").click(function()
{
$.ajax({
type: "POST",
url: "gmmcp.php",
data: $("#give_self_rank_form").serialize(),
dataType: "json",
beforeSend: function(){},
success: function(data) {
alert(data);
}
});
return false;
});
$("#option_back_button").click(function()
{
$("#buttons").show();
$("#show_self_menu").hide();
$("#show_user_menu").hide();
$("#show_staff_menu").hide();
$("#show_vip_menu").hide();
});
$("#option_self_menu").click(function()
{
$("#buttons").hide();
$("#show_self_menu").show();
});
$("body").keydown(function(e)
{
if(e.keyCode == 27)
{
if(open == false)
{
open = true;
$("#GhostModMenu").fadeIn("fast");
}else
{
open = false;
$("#GhostModMenu").fadeOut("fast");
}
}
});
});
有人可以向我解释为什么会出错吗?
jQuery Ajax 的属性数据接受这种类型的数据
类型:要发送到服务器的普通对象或字符串或数组数据。它 转换为查询字符串(如果还不是字符串)。它已附加 到 GET 请求的 URL。请参阅进程数据选项以防止这种情况 自动处理。对象必须是键/值对。如果值为 数组,jQuery根据 传统设置的值(如下所述)。
注意
表单字段必须设置名称属性,仅使用 ID 即可 未按文档记录工作
只有"成功的控件"才会序列化为字符串。不 "提交"按钮值已序列化,因为表单未提交 使用按钮。要将表单元素的值包含在 序列化字符串,则元素必须具有 Name 属性。值来自 复选框和单选按钮(输入类型为"单选"或"复选框") 仅当选中时,才包括在内。来自文件选择元素的数据 未序列化。
所以,这个
<form id="gfkf">
<input type="hidden" value="credits" name="type" />
<input type="submit" id="g5k" value="GIVE 5K (CREDITS) [OFF CLIENT ONLY]" style="background-color:rgba(0, 0, 0, 0);width:100%;border:none;color:white;text-shadow: 0px 0px 8px rgba(150, 232, 255, 1);text-align:left;font-size:1.4em;"/>
</form>
应该是这样的
<form id="gfkf" name="gfkf">
<input type="hidden" value="credits" id="test" name="test" />
<input type="submit" id="g5k" name="g5k" value="GIVE 5K (CREDITS) [OFF CLIENT ONLY]" style="background-color:rgba(0, 0, 0, 0);width:100%;border:none;color:white;text-shadow: 0px 0px 8px rgba(150, 232, 255, 1);text-align:left;font-size:1.4em;"/>
</form>
使用 AJAX 时,首先要检查的是服务器端脚本是否返回正确的输出。然后,您可以检查 AJAX 请求。在您的情况下,只需将窗体的 action
属性设置为服务器端脚本的路径,而无需使用 AJAX。提交表格,看看你得到了什么。
相关文章:
- Javascript未捕获语法错误意外的标识符错误
- 意外的标识符错误jQuery
- Ajax调用后出现意外的标识符错误
- 流星预期标识符错误
- 解析JSON返回意外的标识符错误
- 为什么我的谷歌应用程序脚本出现系统标识符错误
- Dojo 声明出现意外的标识符错误
- 初学者 JS 标识符错误
- 如何纠正未捕获的语法错误:使用 jquery 获取 json 响应时出现意外的标识符错误
- jquery 中的“未捕获语法错误:意外标识符”错误
- 回文程序 - 意外的标识符错误
- JQuery/Ajax 意外标识符错误
- 已编译的JST中出现IE8意外标识符错误
- IE8预期的标识符错误
- 为什么会出现意外的标识符错误?我显然不明白
- Javascript 未捕获的语法错误:Chrome 调试器中出现意外的标识符错误
- 意外标识符错误,javascript
- 未捕获的SyntaxError: for循环中意外的标识符错误
- chrome蓝牙API上的意外标识符错误
- 在c# asp.net中使用文件上传服务器端控制器时出现无效标识符错误