Javascript JQuery';认为';我想在另一个域中使用AJAX
我只是不明白为什么我的AJAX不能工作。每个AJAX请求都在我的站点上工作,除了那个。正如我的错误代码所说,它“认为”我想用AJAX创建另一个域 错误代码: 无法加载XMLHttpRequest。回应 飞行前请求未通过访问控制检查:否 “Access Control Allow Origin”标头出现在请求的服务器上 资源。因此,源“”不是 允许访问 我正在一个子域上工作,我想要AJAX的页面也在同一个子域上。例如,我想使用AJAXJavascript JQuery';认为';我想在另一个域中使用AJAX,javascript,jquery,ajax,iis,Javascript,Jquery,Ajax,Iis,我只是不明白为什么我的AJAX不能工作。每个AJAX请求都在我的站点上工作,除了那个。正如我的错误代码所说,它“认为”我想用AJAX创建另一个域 错误代码: 无法加载XMLHttpRequest。回应 飞行前请求未通过访问控制检查:否 “Access Control Allow Origin”标头出现在请求的服务器上 资源。因此,源“”不是 允许访问 我正在一个子域上工作,我想要AJAX的页面也在同一个子域上。例如,我想使用AJAXsubdomain.example.com/从subdomain
subdomain.example.com/从subdomain.example.com/这里
,我的subdomain.example.com/scripts/someting.js
我的JS代码:
function ButtonClick() {
var amount;
$(document).on('immediately', '#amount', function () {
amount = $(this).val();
});
$("#amount").trigger('immediately');
$.ajax("get-this.cshtml",
{
data: { operation: "add", username: $("#uname").val(), productName: $("#show-box > div > i").first().text(), amount: amount },
success: function (response) {
if(response == "True")
{
alert();
}
else
{
alert("false");
}
},
error: function (request) {
alert(amount);
$("#error-div").text("Connection error, please try again.");
$("#error-div").fadeIn("fast");
setTimeout(function () {
$("#error-div").fadeOut("fast");
}, 1000);
}
});
setTimeout(Close , 1000); }
我不知道出了什么问题,data
部分中的每个值都是有效的(我检查过),并且异步没有问题。请有人告诉我发生了什么。更改对数据的响应,然后您将获得成功结果
success: function (data) {
if(data == "True")
{
alert();
}
else
{
alert("false");
}
更改对数据的响应,则u将获得成功结果
success: function (data) {
if(data == "True")
{
alert();
}
else
{
alert("false");
}
出现此错误是因为您正在向另一个域发送ajax请求。在web.config上,您可以在
中使用
您是否尝试设置完整的URL?您用于响应的数据类型是什么?我在同一个域和子域中工作。我还尝试编写完整的URL,得到了如下链接:subdomain.example.com/subdomain.example.com/get this
。此外,在我的另一个URL中,我使用Response.Wrtie(true)
,将响应作为字符串处理,效果很好。。。我真的不知道问题出在哪里。这个错误是因为您正在向另一个域发送ajax请求。在web.config上,您可以使用
内部
您是否尝试过设置完整的URL?您用于响应的数据类型是什么?我在同一个域和子域中工作。我还尝试编写完整的URL,得到了如下链接:subdomain.example.com/subdomain.example.com/get this
。此外,在我的另一个URL中,我使用Response.Wrtie(true)
,将响应作为字符串处理,效果很好。。。我真的不知道有什么问题。什么也没发生。var ausername=$(“#uname”).val();var aproductName=$(“#显示框>div>i”).first().text();$。ajax({url:'sample.php',键入:'POST',数据:{operation:'add',用户名:ausername,产品名:aproductName,金额:金额},成功:函数(数据){alert(数据);//如果(数据==“true”){alert();},它将是什么“true”或任何其他okelse{alert(“false”)}请尝试此操作。var ausername=$(“#uname”).val();var aproductName=$(“#show box>div>i”).first().text();$.ajax({url:'sample.php',键入:'POST',数据:{operation:“add”,用户名:ausername,产品名:APProductName,金额:金额},成功:函数(数据){alert(数据);//如果(数据==“true”){alert();}或者{alert(“false”);}试试这个家伙