我被困住了:我试图使用AJAX提交表单,但是我找不到通过我的AJAX调用发送多个数据字段的方法。
$(document).ready(function() {
$("#btnSubmit").click(function() {
var status = $("#activitymessage").val();
var name = "Ronny";
$.ajax({
type: "POST",
url: "ajax/activity_save.php",
**data: "status="+status+"name="+name"**,
success: function(msg) {...
我尝试了各种方法:
data: {status: status, name: name},
甚至只是出于测试目的的东西:
data: "status=testing&name=ronny",
但是无论我怎样尝试,activity_save.php
我的SQL都一无所获。
那么,将更多行数据放入AJAX调用中的正确语法是什么?
处理输入数据的两种辅助形式均有效。您如何在PHP方面访问它?您可能会考虑使用HTTP嗅探器(在PC上是Fiddler,在Mac上是HTTPScoop之类的东西),它将向您确切显示线路上正在发生什么。
—
约翰·格林
我建议使用firebug / chrome调试您的帖子数据。确保您收到的是HTTP Code 200,并且表单数据已按照您认为的方式发布。如果发布数据看起来一切正确,我将开始尝试调试您的PHP服务器端代码。
—
凯尔·罗杰斯
使用Firebug确实有帮助,完全忘记了用它检查我的页面。:/
—
Deadconversations
在数据参数的前面和结尾使用**有什么用?
—
heinkasner 2014年
@heinkasner,我想这里是**,向读者展示作者想强调的内容。准备将代码保存到文件时,必须删除**!
—
2014年