0
我有這樣的代碼來生成編碼的URL將導致500錯誤
<script type="text/javascript">
$(function() {
var selectedAmenities = "";
function amenitiesLog(message) {
$("<div/>").text(message).appendTo("#amenitiesLog");
$("<br/>").text("").appendTo("#amenitiesLog");
$("#amenitiesLog").scrollTop(0);
selectedAmenities = document.getElementById("amenitiesLog").innerHTML;
}
$("#Amenities").autocomplete({
//source: "/Results/GetAmenities",
source: function (request, callback) {
var url = "/Results/GetAmenities?selected=" + selectedAmenities + '&term=' + request.term;
$.getJSON(url, callback);
},
minLength: 3,
select: function (event, ui) {
if (ui.item != null)
amenitiesLog(ui.item.value);
}
});
});
</script>
這將導致此網址,並呼籲
http://localhost:63320/Results/GetAmenities?selected=%3Cdiv%3EAir%20conditioning%3C/div%3E%3Cbr%3E&term=abc
我在Firebug得到的錯誤是這個
A potentially dangerous Request.QueryString value was detected from the client (selected="<div>Air conditionin...").
解決辦法是什麼?
感謝,
薩欽
你真的需要在你的GET參數上傳遞HTML代碼嗎? – bfavaretto