Javascript 未捕获的SyntaxError:从自托管服务器迁移到托管服务器后出现意外令牌
大家好:我正在寻求帮助,而不是作为一名程序员,我决心找到解决应用程序问题的方法。我有一个web应用程序,它构建于2009年,并在一个自托管服务器上实现。我们最近决定关闭我们的服务器,所以我需要一个新的应用程序的家,并决定将其移动到Godaddy 除了一个我认为我理解并将要描述的特性之外,应用程序上的大部分工作都正常 首先,应用程序实际上是两个共享信息的应用程序。一个是模型构建应用程序,我们在其中构建复杂的模型,这些模型成为配置产品的“外壳”。第二个应用程序使用“shell”,引导最终用户完成配置产品功能和变量的过程 从目前的情况来看,应用程序的模型构建方面似乎工作得很好。配置端“主要”工作。但是,我们在迁移到GoDaddy之后创建的新shell在配置端没有被正确读取。尽管现有配置可以编辑(它们位于配置端)并且所有功能都可以工作,但只有“新”模型(位于模型构建端)不可见 这两个应用程序都托管在共享的豪华托管帐户IIS6、ASP.NET 2上 创建新模型时,当配置端的用户选择构建新配置时,该模型将保存在模型目录中。配置应用程序应该读取该目录的内容,并向用户提供要选择配置的型号列表 在花了数小时寻找原因之后,我认为问题具体与管理两个应用程序之间通信的功能有关 使用Chrome时,我可以看到一个未捕获的语法错误:意外标记{ 如果您有任何想法或帮助解决问题,我们将不胜感激 一些代码。。。。 }Javascript 未捕获的SyntaxError:从自托管服务器迁移到托管服务器后出现意外令牌,javascript,uncaught-exception,Javascript,Uncaught Exception,大家好:我正在寻求帮助,而不是作为一名程序员,我决心找到解决应用程序问题的方法。我有一个web应用程序,它构建于2009年,并在一个自托管服务器上实现。我们最近决定关闭我们的服务器,所以我需要一个新的应用程序的家,并决定将其移动到Godaddy 除了一个我认为我理解并将要描述的特性之外,应用程序上的大部分工作都正常 首先,应用程序实际上是两个共享信息的应用程序。一个是模型构建应用程序,我们在其中构建复杂的模型,这些模型成为配置产品的“外壳”。第二个应用程序使用“shell”,引导最终用户完成配置
function newConfigurationHandler(responseText) {
var response = JSON.parse(responseText);
*未捕获的语法错误:意外标记{*
//alert(response.success + ', ' + response.error);
if (response.total > 0) {
var i = 0;
var cb = '<select id="cmbModel">\n';
cb = cb + '<option value="">- select a model -</option>';
for (i = 0; i < response.results.length; i++) {
cb = cb + '<option value="' + response.results[i].modelId + '">'
+ response.results[i].name
+ (response.results[i].description != '' ? ' - ' + response.results[i].description : '')
+ '</option>\n';
}
cb = cb + '</select>';
Ext.Msg.show({
title: 'Select a model to configure',
msg: 'Model: ' + cb,
more code....
//警报(response.success+,'+response.error);
如果(response.total>0){
var i=0;
var cb='\n';
cb=cb+'-选择一个模型-';
对于(i=0;i
不是有效的。它必须只有一对{}
或一个键才能分配这些值,例如:
{
"total": 0,
"results": "",
"error":""
}
或
如果您在
JSON.parse()
之后立即收到此类错误,则很可能是来自服务器的JSON响应格式不正确(无效)。请尝试通过Chrome的网络控制台进行检查。我想知道哪个是更糟糕的决定:使用IIS6/ASP.Net 2.0(非常非常旧)还是使用GoDaddy(有很多更好、更经济、功能更全的ISP)。但是,至少,你肯定需要捕获并解决来自服务器的JSON问题。我更喜欢Firebug(不仅仅是FireFox):@Ragnarokkr和@paulsm4这是来自网络控制台的响应…这是否提供了任何见解?{{“总计”:0,“结果”:“,”错误“:”}}这就像之前的某个东西被冲洗过一样,因为响应看起来是空的…好像它没有读取存储模型的目录。有什么想法吗?
{
"total": 0,
"results": "",
"error":""
}
{
"response": {
"total": 0,
"results": "",
"error":""
}
}