我有兩個參數(categoryName和categoryDescription),我需要傳遞給使用JSON的Web服務。我找到了傳遞categoryName的語法,但無法獲得正確的語法來傳遞這兩個參數。這是代碼。傳遞JSON數據到webservice
<script src="js/jquery-1.4.1.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function() {
$('#hbtnCreateCategory').click(function(event) {
$.ajax({
type: "POST",
url: "lwsServiceData.asmx/CreateHelpDeskCategory",
data: "{'categoryName': '" + $('#categoryName').val() + "'}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(msg) {
AjaxSucceeded(msg);
},
error: AjaxFailed
});
});
function AjaxSucceeded(result) {
alert(result.d);
$('#result').val = result.d;
}
function AjaxFailed(result) {
alert(result.status + ' ' + result.statusText);
}
});
</script>
在此先感謝。
我需要從 得到categoryDescription <輸入ID = 「categoryDescription」 類型= 「文本」/>
所以我想我需要使用類似 $( '#categoryDescription')VAL(。 ) – blueDroid 2010-07-08 21:07:09
是的,這正是我所建議的。 – 2010-07-08 21:12:12
達林: 你的代碼工作!!我來自ASP.Net這是我第一次l贏得JSON。連接字符串仍然有點問題。根據你的樣本,我把以下數據放在一起,它不起作用。你能否檢查一下,讓我知道我犯了什麼錯誤? 「{'categoryName':'」+ $('#categoryName')。val()+「','createdBy':'jsmith'」+「','categoryDescription':'」+ $(' #categoryDescription')。val()+「'}」, 非常感謝。 – blueDroid 2010-07-12 14:47:26