[英]How to call external PHP file in AJAX
我有代码来检查test.php文件中的用户名和密码。
但是,当我调用此ajax时,它总是显示错误的用户名和密码的警报。
谁能告诉我我要去哪里错了?
$.ajax({
type: "GET",
url: 'http://externalurl/external/test.php',
contentType: "text/html",
data: 'uname=' + uname + '&pass=' + pass,
success: function (data) {
if (data == 'success') {
alert('success');
} else {
alert('Wrong user name and password.Please try again');
}
}
});
$.ajax({
type: "GET",
url: 'test.php',
dataType: 'jsonp',
contentType: "text/html",
crossDomain:'true',
data: {uname: "admin", pass: "admin"},
success: function (json) {
//process the json here.
}
});
您为ajax的data
字段使用了不正确的格式。
不,Javascript通常不允许您通过ajax从外部服务器访问数据,它将给出
Access-Control-Allow-Origin不允许使用原始http:// externalhost 。
编辑:
但是,您可以设置crossDomain
和dataType:'jsonp'
以便从外部服务器获取JSON数据。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.