Служба данных jquery wcf jsonp - ожидается ошибка javascript ';'

Междоменный запрос службы данных WCF отвечает данными json, но я получаю ошибку javascript Ожидается ';' в браузере. Эта ошибка предотвращает срабатывание обработчика успеха $.ajax. Не могу понять, чем это вызвано.

скрипач

HTTP/1.1 200 OK
Cache-Control: no-cache
Content-Length: 368
Content-Type: application/json;charset=utf-8
Server: Microsoft-IIS/7.5
DataServiceVersion: 2.0;
X-AspNet-Version: 4.0.30319
X-Powered-By: ASP.NET
Date: Sat, 26 Mar 2011 00:19:20 GMT

{
"d" : {
"results": [
{
"__metadata": {
"uri": "http://subdomain.domain.com/services/Service1.svc/Surveys(410)", "type": "SurveyModel.Survey"
}, "OBJECTID": 410, "ID_Reviewer": "007", "ID_Reviewee": "007", "Rating": 9, "Question_A_Text": "test 1", "Question_B_Text": "test 2", "DateSubmitted": "\/Date(1301034211000)\/"
}
]
}
}

.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
    <script src="scripts/jquery-1.4.4.min.js" type="text/javascript"></script>
    <script type="text/javascript">
        $(function () {    
            $.ajax({
                url: "http://subdomain.domain.com/services/Service1.svc/Surveys/?$format=json",
                dataType: "jsonp",
                success: function (data) {
                    alert("success");
                }
            });    
        });
    </script>
</head>
<body>
</body>
</html>

person dm80    schedule 26.03.2011    source источник


Ответы (1)


если вы используете междоменный запрос jsonp, ваш ответ должен быть заключен в функцию обратного вызова, как здесь: http://search.twitter.com/search.json?callback=foo&q=terefere – просмотрите параметр callback в запросе, служба Twitter ищет этот параметр и переносит ответ в вызываемую функцию после его значения.

person wildcard    schedule 26.03.2011
comment
да, вы правы подстановочный знак. Я забыл параметр $callback в URL-адресе. http://../myservice.svc/surveys?$callback=callback&$format=json - person dm80; 26.03.2011
comment
полезная ссылка - stephenwalther.com/blog /архив/01.04.2010/ - person dm80; 26.03.2011