私は中に一つだけの方法がありますwhih Webサービスを持っていることjavascriptserilizer適切にシリアライズない
[WebMethod]
public string GetMovies()
{
using (var dataContext = new MovieCollectionDataContext())
{
var query = dataContext.Movies.Select(m =>new{m.Title,m.ReleaseDate}).Take(20);
var serializer = new JavaScriptSerializer();
return serializer.Serialize(query);
}
}
それは、オブジェクトをserilizeが、私は放火犯で結果を得るとき、それは使用してこの
<?xml version="1.0" encoding="utf-8"?>
<string xmlns="http://tempuri.org/">[{"Title":"SQL","ReleaseDate":"\/Date(1224007200000)\/"},{"Title":"Termonator Salvation","ReleaseDate":"\/Date(1224007200000)\/"}]</string>
IAMのように見えます私のjqueryメソッドは
var dataSource = new kendo.data.DataSource(
{
transport: {
read: {
type: "POST",
dataType: "json",
url: "/MovieService.asmx/GetMovies"
//contentType: "application/json; charset=utf-8",
}
},
change: function (e) {
alert(e);
},
error: function (e) {
alert(e[2]);
},
pageSize: 10,
schema: {
data: "d"
}
であり、上記のjqueryではigを呼び出すとエラーがあります
SyntaxError: JSON.parse: unexpected character
このエラーをotの適切なJSONを取得するために私を助けてくださいplzは私は本当に私の仕事
私に例を示すことができます –
実際に私がしようとしていることは、私が伝えようとしていることを理解するかもしれないという私の編集質問を参照してください –
よ。あなたが戻ってくるあなたのデータ型はjsonではありません。それはXMLです。 jsonを返すようにサービスを設定する必要があります。 –