在使用post提交表单时,如果我不想将表单序列化(或以字符串的形式提交,我觉得这不安全),并且希望以与不使用jquery时相同的方式提交表单,该怎么办?我怎么能这么做呢?
$.ajax({
type: "POST",
data: $("#sform").serialize(), //don't want to use this part. Want it go just like it would without using jquery
这些数据是“必须”使用的东西吗?有什么替代方案呢?
我正在尝试创建一个简单的登录屏幕,其中包含一个电子邮件字段、一个密码字段和一个登录按钮(三个都包含在一个<form/>中)。当用户提交表单时,客户端执行AJAX发布(异步,这样用户就不必“承受”页面重新加载!)到servlet。目前,servlet只执行虚拟检查,如果用户成功登录,则返回"1“;如果电子邮件/密码错误,则返回"0”。然后客户端处理响应(同样,要么是0,要么是1)。
所发生的事情是:当我提交表单时,servlet接收HTTP请求,但是email/password字段显示为NULL:
public class SigninService extends
我有多个表单,所以我创建了一个带有按钮提交外部表单的表单,这个表单
$("#buttonSubmit").click(function (event) {
event.preventDefault();
if (confirm("Anda yakin akan Checkout ?")) {
var formData = new FormData("form#formData");
$(".loader").show
问题: ajax post请求之后,分部不会更新。Create.js.erb不执行。我向这个文件添加了一条console.log消息,它从未出现在控制台中。
提交表单后,我查看日志并看到成功创建了post:
Started POST "/runs" for 127.0.0.1 at 2017-04-11 08:57:25 -0700
Processing by RunsController#create as JS
Parameters: {"utf8"=>"✓", "run"=>{"skater_
我已经为此挣扎了三天,这就是我所得到的,我不明白为什么我会看到这种行为。
我的问题是,我有一个字符集和排序规则定义为utf8_general_ci的MySql西班牙语数据库。当我像这样用delete.php查询数据库时,"DELETE FROM countryNames WHERE country = '$name'"
不会删除指定的行。我在delete.php中通过post变量$name=$_post['data']设置变量$name。大多数情况下,$name会以西班牙语字符获取值,例如Espa.ol、México等。从main.php.if调
$.ajax({
type :'GET',
url : geturl(a),
// type: $(this).attr('method'),
dataType : 'json',
views.py:
if request.method=="POST":
if request.POST.get('monyrsubmit'):
monthform=MonthForm(request.POST)
if month
在“成功”时,我需要向PayPal提交data。我知道$.post('https://www.paypal.com/cgi-bin/webscr', data);是错误的,因为我需要它提交,就好像这是表单操作一样,转到包含表单值的PayPal页面。所有数据都存储在返回的JSON数据中,并进行了适当的格式化。我和alert(data.cmd)确认过了。我只是不知道如何在这里模拟一个HTML POST操作。
function process(plan_id) {
var data = {'plan_id' : plan_id};
$.