2014-09-24 72 views
0

我想通過按鈕單擊方式通過.ajax方法發送字符串。使用數字和字符發送字符串時無效的JSON基元

如果我將reportIdStr設置爲「123」,它將起作用。如果我將其設置爲「123ccc」我得到如下:

「無效的JSON原始:123ccc」,「堆棧跟蹤」:「在System.Web.Script.Serialization.JavaScriptObjectDeserializer」

這裏是我的代碼,我知道這是一些愚蠢的,我不熟悉JSON ....

$.ajax({ 
type: "POST", 
url: "AJAX_test.aspx/ProcessIt", 
data: '{reportIdStr: '+idStr+' }', 
contentType: "application/json; charset=utf-8", 
dataType: "json",      

回答

0

FYI

此行應該被正確格式化:

data: "{'reportIdStr':'" +idStr+ "' }", 

解決了這個問題。