javascript - Jquery Ajax,缺失;声明之前

标签 javascript jquery ajax json

我有一个 jquery ajax 调用正在发出跨域请求。所有 js 语法看起来都不错,响应看起来也不错,但我不断在 firebug(控制台)中收到“missing ; before statements 错误”。这是我的网络服务:

[WebMethod()]
[ScriptMethod(ResponseFormat = ResponseFormat.Json, XmlSerializeString = false, UseHttpGet = true)]
public string HelloToYou(string name)
{
    return "Hello " + name;
}

这是我的 JavaScript:

function HelloToYou() {
    $.getJSON(
        "http://localhost/test/webservicedemo.asmx/HelloToYou?callback=?",
        { name : "nathan" },
        function() { alert("something"); }
    );
}

有什么想法吗?

最佳答案

您的代码看起来像是在检索 jsonp 数据?如果我的假设是正确的,则可能是 json 无效并导致错误。

我不是解释器,但你的 JavaScript 代码看起来没问题。如果您有权访问检索到的 json,请尝试使其变得简单,例如[]

关于javascript - Jquery Ajax,缺失;声明之前,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1559856/

相关文章:

jquery - jQuery - ContentType 如何告诉 javascript 我想要显示的具体数据?

javascript - 如何在 intern.js 中测试 View 库?

javascript - jQuery - 仅设置元素的文本而不删除其他元素( anchor )

javascript - 换行符不适用于 jQuery .text()

php - 向 php 发送 ajax 值时丢失内容

php - 如何根据表单中输入的信息进行实时预览? PHP/ Ajax ?

javascript - 输入文本框上的正则表达式在 javascript 中不起作用

javascript - 按空格分割字符串

javascript - 第一次使用 AJAX,通过 AJAX 进行 JSON 循环,数据分布在多个页面上?

javascript - 从元素相等的数组中删除元素