我有一个正在运行的AJAX GET脚本,并通过URL将数据传回我的PHP代码。
由于我现在要发送的数据,我想将AJAX更改为POST。
我用以下JSON格式创建了一些数据
var lead = {
"email" : document.getElementById('emailAddress').value,
"source" : document.getElementById('source').value,
"purpose" : document.getElementById('need').value,
"amount" : amount,
"lvr": lvr};
然后传递给下面的函数
var string = JSON.stringify(lead);
var uri = "http://127.0.0.1/HomeLoans/ajax/ajaxcreateLead/";
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function()
{
if (xmlhttp.readyState == 4 && xmlhttp.status == 200)
{
alert("YA");
}
}
xmlhttp.open("POST", uri, true);
xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xmlhttp.send(string);
Chrome正在给我一个403 Forbidden错误,我似乎无法在出错的地方锻炼。
谢谢! :)