XMLHttpRequest()。send(value)发送空值

时间:2017-10-19 11:29:19

标签: javascript php ajax

XMLTHttpRequest.send()正在向PHP文件发送空值。我一直试图调试这个,但没有运气。

可能出现什么问题?

我在下面做了一个php echo测试,我总是得到没有别的值test2.

AJAX

yourFormData.append('key', []);

PHP

  function subCatActivation(i) {
       // var selectedBox = document.getElementById("Cat" + i);
        var val = "test";
        var hr = new XMLHttpRequest();
        var url = "parse_receive_select.php";
        hr.open("POST", url, true);

        hr.setRequestHeader("Content-type", "application/x-www-form-urlendcoded");

        hr.onreadystatechange = function () {
            if (hr.readyState == 4 && hr.status == 200) {
                var return_data = hr.responseText;
                //document.getElementById("sub_cat").innerHTML = return_data;
                alert(return_data);
            }
        }
        hr.send("v="+val);
    }

1 个答案:

答案 0 :(得分:1)

你有一个简单的拼写错误:

hr.setRequestHeader("Content-type", "application/x-www-form-urlendcoded");

urlendcoded应为urlencoded