[英]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.