EEP 是我們ERP的底層套裝,他是 N-tier 的架構 與 SOA架構
因此他擁有server 端 也有 aspx.cs 這個後端
若前端JQ 不想跑去server端,該怎麼達成 call aspx.cs的方法呢
前端 Jquery
function redirectSQ() {
var url;
$.ajax({
//要用post方式
type: "Post",
//方法所在頁面和方法名
url: "SPT122_V.aspx/ReturnSQ",
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
async:false,
success: function (data) {
url = data.d;
//返回的資料用data.d獲取內容
console.log(data.d);
window.open(url)
},
error: function(err) {
alert(err);
}
});
};
aspx.cs 方法
PS : 一定要static 且 加上 webMethod
[WebMethod]
public static string ReturnSQ()
{
SQconnect sqConnect = new SQconnect();
string url = sqConnect.sqBasicForAcc("1df607b6c", "f69");
return url;
}