ajax字段插入而不加载第二页错误
ajax field insert without loading second page bug
所以我完成了本教程http://net.tutsplus.com/tutorials/javascript-ajax/submit-a-form-without-page-refresh-using-jquery/我没有使用php,而是创建了自己的经典asp页面,但有一件事困扰着我,当我试图在输入框中添加空格时,它们不会显示出来——例如,如果我在名称字段中添加billgates,它会显示为billgates
有什么想法吗
$(".btn22").bind("click", function() {
var name = $("input#yourname").val();
if (name === "") {
$("input#yourname").focus();
return false;
}
var email = $("input#youremail").val();
if (email === "") {
$("input#youremail").focus();
return false;
}
var message5 = $("#limitedtextarea").text();
if (message5 === "") {
$("#limitedtextarea").focus();
return false;
}
var sku5 = $("#sku5").val();
var dataString = 'yourname='+ name + '&youremail=' + email + '&message=' + message5 + '&sku5=' + sku5;
$.ajax({
type: "POST",
url: "actions/newreview.asp",
data: dataString,
success: function() {
$('#contact_form').html("<div id='message'></div>");
$('#message').html("<br><br><p class='big red'>Thanks for the review.</p>")
.hide()
.fadeIn(1500, function() {
$('#message');
});
}
});
return false;
});
});
'asp looks like this
name = request.form("yourname")
email = request.form("youremail")
sku = request.form("sku5")
comment = request.form("message")
then inserts names into a database, but it has already gotten rid of the spaces before this point
您必须在此处发布标记,以便我们确定发生了什么,但您是否将输入类型设置为type='text'?
看起来像是在对表单数据进行自己的编码。不确定这是否是问题所在,但可能是。jQuery包含一个为您提供此功能的实用程序。
dataString = $("#JqAjaxForm").serialize();
参考:http://api.jquery.com/serialize/
其他一些评论:
您可能希望生成一个javascript对象,而不仅仅是使用表单编码。在这种情况下,如果在
post()
方法上使用dataType:json
,jQuery将把它序列化为json。在您的经典ASP页面中使用Javascript。在客户端(浏览器)和服务器上使用相同的语言可能会让事情变得简单一点。
发现它只是添加了name=escape(name)添加了%20,然后取出它在我的asp代码中添加空格
感谢大家
相关文章:
- 页面上的2个表单带有JS验证-其中一个抛出电子邮件验证错误
- 分页逻辑显示错误的页码
- 如何在单击“提交”按钮后保留经典 ASP 页(发生验证错误时)
- 启动活动分页类错误
- 针对特定条件,抑制页面上的JavaScript错误
- 使用JSON.stringify()可以在控制台中无错误地分页
- mdButton出现多页错误
- 二维数组未捕获类型错误:无法设置未定义的属性“0”
- 使用标签页导航时Chrome Windows中的Angular ng-select错误
- 引用母版页 ContentPlaceholder 时的 JavaScript 错误
- JS初始化部分错误,整页.js
- Javascript 在使用 ASP.NET(aspx 页)进行上传时返回错误的文件大小
- Chrome 扩展程序背景页错误:“未捕获的语法错误:意外的令牌<”
- ajax字段插入而不加载第二页错误
- angular js控制器中分页错误
- 名称'序列化器'在Java脚本c# Web应用程序的当前上下文中不存在母版页错误
- 如何在Ember.js中使用错误子状态显示整页错误
- AngularJS - ui-bootstrap分页错误
- 使用流星分页实现分页错误
- Jquery手机用phonegap回页错误