使用同步请求发送用户代理和postdata?

时间:2011-02-21 15:13:58

标签: javascript ajax user-agent

我有以下同步请求......

    var xhr = new XMLHttpRequest();
    xhr.open("GET",uri,false);
    xhr.send(null);

我看过http://www.w3.org/TR/XMLHttpRequest/#the-open-method,看来这不允许额外的参数。基本上我想发送其他数据,例如postdatauseragent我将如何使用AJAX执行此操作?

1 个答案:

答案 0 :(得分:4)

 var strResult;
    var xhr = new XMLHttpRequest();
    xhr.open("POST",uri,false);
    xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    xhr.send("id=1&user="+txtUser.value+"&password="+txtPassword.value);
    strResult=xhr.responseText;

我不是百分百肯定,但我认为你可以传递.send()额外的参数。