我知道其他地方已经在某种程度上得到了回答,但我尝试的任何事情似乎都没有。我从来没有使用过jQuery(我总是使用像Angular这样的$ http来处理这个问题),但我得到的是一个Object Object,它应该吐出电子邮件信息。我已经包含了以下代码。
var email = $("#email").val();
$.post("http://httpbin.org/post", email, function(email, status){
console.log("Email: " + email + "\nStatus: " + status);
});
我做错了什么?
答案 0 :(得分:1)
谢谢大家。它帮助我找到了答案。这是:
$.post("http://httpbin.org/post", { email: email } , function(data, status){
console.log(data.form.email);
});
答案 1 :(得分:0)
你可能想尝试为你的对象使用JSON.stringify(),因为这会返回你想要的字符串表示
答案 2 :(得分:0)
您可以使用逗号+
替换加号,
!
var email = $("#email").val();
$.post("http://httpbin.org/post", email, function(email, status){
console.log("Email: ", email, "Status: ", status);
});
希望这可以帮到你!
答案 3 :(得分:0)
String input = " ";
try {
Scanner scan = new Scanner(System.in);
input = scan.next();
Integer.parseInt(input);
if (!input.equals("1") && !input.equals("2")) {
System.out.println();
System.out.println("Invalid imput! Please select '1' or '2':");
}
} catch (InputMismatchException a) {
System.out.println();
System.out.println("Invalid imput! Please select '1' or '2':");
}
的语法是:
$.post()
在您的情况下,如果显示$.post( "ajax/test.html", function( response) {
// here response contains the server response in it
});
,则表示响应为Object Object
,因此您必须解析它:
JSON object
答案 4 :(得分:0)
$ .post是$ .ajax
的简写$.ajax({
type: "POST",
url: url,
data: data,
success: success,
dataType: dataType
});
如果添加console.log(电子邮件),它将在对象电子邮件中显示内容
var email = $("#email").val();
$.post("https://httpbin.org/post", email, function(email, status){
console.log("Email: " + email + "\nStatus: " + status);
console.log(email);
});