5

作为这个更大难题的一部分,我收到了这个错误。

var xhr = new XMLHttpRequest();
xhr.setRequestHeader( 'Content-Type', 'application/json' );

//Error: INVALID_STATE_ERR: DOM Exception 11

进一步研究

  1. O'Reilly 的书“Definite Guide to Javascript 6th Edition”第 18 章“Scripted HTTP”第 491 页讨论了 XMLHttpRequest,请注意,它不仅仅是关于 HTTP 或 XML(历史遗迹)。

  2. Mozilla 关于 XMLHttpREquest 的开发条目在这里

4

1 回答 1

6

您需要open()XMLHttpRequest设置请求标头。只需在您致电后将该行移至open()

var xhr = new XMLHttpRequest();
xhr.open( 'POST', 'example.php', true );
xhr.setRequestHeader( 'Content-Type', 'application/json' );
于 2012-06-18T13:14:26.117 回答