簡體   English   中英

如何在AJAX中調用外部PHP文件

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

編輯:

但是,您可以設置crossDomaindataType:'jsonp'以便從外部服務器獲取JSON數據。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM