我使用asp(经典)实用程序文件从SQL数据库创建json对象,请参阅: http://code.google.com/p/aspjson/
这是我从服务器端得到的:
{"results":[{"Opt_Name":"BARR","Opt_FirstName":"TomTest","Comp_Name":"My_Company"}]}
哪个是有效的json,至少对jsonlint有效。
但这永远不会触发我的回调函数(Fetch),我从错误函数(myFunc)中得到一个ParserError:
$(document).ready(function()
{
function myfunc(XMLHttpRequest, textStatus, errorThrown)
{
alert("call failed " + textStatus + " error " + errorThrown + " Xhr " + XMLHttpRequest);
}
$.ajaxSetup({
error:myfunc
});
$.getJSON("jsonGETdataTest.asp", Fetch);
function Fetch(data)
{
alert("blop");
}
});
我不知道下一步该做什么!
如果有人在这个问题上取得领先,我将非常感激。 无论如何,谢谢你的停止。
答案 0 :(得分:1)
确定, 谢谢大家的帮助, 看起来我终于找到了答案!
for asp-classic
response.AddHeader "Content-type", "text/json"
这是我回复中缺失的部分:-s
答案 1 :(得分:0)
我不知道asp,但在PHP中,正确的字符串将是'[{“Opt_Name”:“BARR”,“Opt_FirstName”:“TomTest”,“Comp_Name”:“My_Company”}]'。 在PHP中,我之前没有“结果”。
答案 2 :(得分:0)
而不是
$.getJSON("jsonGETdataTest.asp", Fetch);
function Fetch(data)
{
alert("blop");
}
尝试这样的事情:
$.getJSON("jsonGETdataTest.asp", function(data){
...do something with data object...
});