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