我试图通过点击按钮的.ajax方法发送一个字符串。
如果我将reportIdStr设置为“123”,它将起作用。如果我将其设置为“123ccc”,我会得到以下内容:
“无效的JSON原语:123ccc。”,“StackTrace”:“在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 :(得分:0)
FYI
此行应格式正确:
data: "{'reportIdStr':'" +idStr+ "' }",
解决了这个问题。