基本上我有點失落我需要允許jQuery回調通過ajax帖子訪問Web功能的能力。IIS7停止服務文件的請求,但允許ajax回調
$.ajax({
type: "POST",
url: "/Methods/Credit.asmx/PaymentHoldingDocument1",
data: "{iCredits: " + $('#creditAmount').val() + ", iClientId: " + window.iUserId + "}",
contentType: "application/json; charset=utf-8",
dataType: "json"
});
這則更新文檔中的目錄\付款方式\控股\ 1.txt的,但我不希望人們觀看一旦它被創造了,所以我希望隱藏一旦它被創建的文檔的能力。在web.config中使用以下內容,我可以阻止人們查看該文件,但它也會阻止Web方法寫入文件。
<security>
<requestFiltering>
<hiddenSegments>
<add segment="\Payment\" />
</hiddenSegments>
</requestFiltering>
</security>
有什麼我失蹤了嗎?還是我不能做的事?
也刪除IUSR
或IIS_USR
不是一個選項,因爲這也阻止我寫入文件。
在此先感謝。
手動構建JSON是一個** BAD **的想法。改用'JSON.stringify({iCredits:...,iClientId:...})'! – ThiefMaster
https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/JSON/stringify看看它在描述中說,它不會以任何特定順序發送它們......但我的web方法將期待他們按照我的想法,或者說我是肛門? –
我確實想要了解更多這樣的東西,雖然因爲我現在發現自己使用webmethods很多。加速完成這一切將會很好。你有沒有像樣的tut urls你可以ping我:) –