如何发送和检索信息/

23 浏览
0 Comments

如何发送和检索信息/

我有一个php文件保存在不同的域名上,我正在使用这段代码发送用户名并通过这个获取用户信息。

我试图做这样的事情,但是这不起作用,有没有办法做到这一点。

var dataString = "username="+username+"";

var url = "";

$.ajax({

type: "POST",

url: url,

data: dataString,

crossDomain: true,

cache: false,

success: $.getJSON(url, function(result)

{

console.log(result);

$.each(result, function(i, field)

{

var id = field.id;

var username = field.username;

var email = field.email;

$('#profile-info').append("ID: " + id + "
Username: " + username + "
Email: " + email + "

");

});

})

});

0
0 Comments

如何发送和检索信息的原因是使用了错误的函数($.getJSON()),解决方法是替换为正确的函数(success回调函数)。可以通过data参数直接传递用户名({ username : username }),然后在成功接收数据后,可以使用jQuery的$.each函数遍历每个结果。是否需要将cache参数设置为false?这只是为了了解。另外,如果想要使用let而不是var,那么这些变量将仅在$.each的“块”内部使用。

Sebastian我尝试使用你的示例,但是出现了“Cannot use 'in' operator to search for 'length' in”错误。你能在success回调函数中看到打印出的result数据吗?是的,'response'是成功的,看到了具有正确值的数组。然后检查一下你在$.each()函数中如何处理接收到的数据。谢谢Sebastian,只需要添加JSON.parse。

0