簡體   English   中英

在Phonegap應用程序中將數據從jQuery AJAX發送到ASP.NET

[英]Send data from jQuery AJAX to ASP.NET in Phonegap application

我有一個完全可操作的ASP.NET Webform應用程序(.aspx),它使用jQuery AJAX發送和檢索數據到服務器(CodeBehind)。 對於我的下一個項目,我需要重新創建此應用程序,但要使用Phonegap使其移動和獨立於平台。

我正在嘗試使用相同的CodeBehind文件來處理數據庫連接以及使應用程序正常工作所需的所有方法。

// File-structure

Application
    App_Code
    pages
        Default.aspx (with codebehind)
        phonegapapp
            www
            - index.html (with jquery AJAX calls)
    ...

我正在嘗試從index.html文件連接到Default.aspx.cs文件,以訪問必要的功能:

// phonegapapp/www/index.html

$(function () {
    $.ajax({
        type: "POST",
        ...
        url: "../../Default.aspx/testFunction",
        // tried with only one ../ and going to root and follow file structure but non is working.
        ...
    });
});

我收到一條錯誤消息,表明找不到該文件:

XMLHttpRequest cannot load file:///C:/Application/pages/Default.aspx.cs/testFunction. Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https, chrome-extension-resource.

您無法通過phonegap應用程序執行/訪問aspx文件。 只需將aspx文件放在支持Asp.Net的網絡服務器(例如IS)之后,然后使用相對路徑(例如http://localhost/default.aspx)加載調用ajax,然后就可以獲取響應。

暫無
暫無

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

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