我的代码是;Ajax帖子不起作用
$.ajax({
type: "POST",
url: "mailyaz.php",
data: {
name: "testest"
}
});
这适用于简单的“testest”消息。但我需要发布我的JavaScript变量(var mysubject = blabla)。如果我用mysubject替换“testest”,它不起作用。
我的代码是;Ajax帖子不起作用
$.ajax({
type: "POST",
url: "mailyaz.php",
data: {
name: "testest"
}
});
这适用于简单的“testest”消息。但我需要发布我的JavaScript变量(var mysubject = blabla)。如果我用mysubject替换“testest”,它不起作用。
var
只在其功能范围内声明该变量。所以确保你的AJAX调用在该函数内(或者删除var
--它在全局范围内声明该变量)。
mysubject
听起来像提交表单数据。如果您想通过AJAX调用提交表单数据,请尝试$('form#myformid').serialize()
而不是数据属性。
感谢队友,工作。不明白为什么这些人都会否认我。 – user198989
所以你建议使用jquery.post发送这个?否则不知道如何发送$('form#myformid')。serialize() – user198989
尝试'$ .post('url.php',$('form')。serialize(),function(response){/ * .. * /},'json')'。这样你就可以将表单变量发送到'url.php',期待JSON作为响应。这就是我正在使用的。但我建议,如果您有任何其他问题,请创建一个新问题,但很难回答评论(空间更少,代码缩减,..) – MonkeyMonkey
请你可以定义'“不工作”......你有错误吗?您的服务器日志是否注册了传入的 请求? – Lix
您能否展示代表问题的代码,而不是显示工作代码并告诉我们其他代码有问题? – David