2016-09-13 68 views
0

我目前使用jquery從javascript將數據發送到PHP文件來執行一些服務器端代碼:我可以使用C#exe文件類似於AJAX到PHP的方式調用

$.ajax({ 
     url: 'myfile.php', //instead of php, can I call a exe (c#) or asp page here? 
     type: "POST", 
     data: ({name: Dummy}), 
     success: function(data){ 

     } 
    }); 

我在面臨的問題將值從我的javascript傳遞給php文件,數據在adfs(eso)處丟棄。所以我想知道是否可以調用ac#exe或asp頁面而不是php,並且這是可取的,還有其他方式將值從客戶端傳遞到服務器端,我的網站由html文件和javascript只要。

試圖aspx頁面我讀

string[] keys = Request.Form.AllKeys; 

但aspx頁面心不是在通過這個aspx頁面的URL在上面的代碼中

Url ="mydomain.com/site/default.aspx"; 

得到執行(如PHP,否則不會)

+0

您是否嘗試過的東西很基本的控制? –

+0

我添加了我嘗試的代碼 - 使用aspx - 但它不起作用 – onlynitins

回答

0

看看這個link,ASP.Net有一些知道的WebAPI,它對HTTP服務非常有用,並且可能適合您的需求。

編輯:

基於此評論是獲取和發佈動詞



    public class DummiesController : ApiController 
    { 
     [HttpGet()] 
     [Route("api/dummies")] 
     public IHttpActionResult Get() 
     { 
      return this.Ok(new[] {new Dummy(), new Dummy()}); 
     } 

     [HttpGet()] 
     [Route("api/dummies/{id}")] 
     public IHttpActionResult GetById(int id) 
     { 
      return this.Ok(new Dummy()); 
     } 

     [HttpPost] 
     [Route("api/dummies")] 
     public IHttpActionResult Post(Dummy dummy) 
     { 
      int id = 1; 
      return this.Created($"api/dummies/{id}", dummy); 
     } 
    } 

+0

此鏈接僅顯示獲取操作,是否可用於後期操作並使用javascript調用? – onlynitins

+0

當您創建控制器時,可以選擇包含讀取和寫入操作。這將爲GET,POST,PUT和DELETE添加示例。 – jimpaine

相關問題