草庐IT

Ajax-Error

全部标签

javascript - 在 knockout.js 中进行 ajax 检索后使字段可观察

我想知道如何使从ajax调用中获得的knockout.js中的某些字段可观察,而不必在我的View模型中定义整个对象。这可能吗?这是我目前所拥有的:varviewModel={lines:newko.observableArray([])};functionrefreshList(ionum){vardata={};data['IONum']=ionum;$.ajax({url:'handlers/getlines.ashx',data:data,cache:false,dataType:'json',success:function(msg){viewModel.lines(msg)

JavaScript:测试未定义的抛出 var is not defined error ...?

这是我偶尔在JS中看到的一个奇怪现象-也许有人可以阐明它。我对一个变量做了一个未定义的测试:if(x!=='undefined'){}甚至if(typeofx!=='undefined'){}浏览器仍然报错:ReferenceError:xisnotdefined甚至if(x){}抛出错误。这是我正在检查的框架级全局变量,因此可能与不同的范围有关。(没有对全局变量的批评——同样,它存在我正在测试的框架)。 最佳答案 这很奇怪。关于:if(window['x']){//It'sdefined}以上是否有效?另外,这是什么浏览器或Jav

javascript - 我怎样才能让 JavaScript 代码执行等到带有脚本的 AJAX 请求被加载和执行?

在我的应用程序中,我使用Ext.Ajax.request来加载我用eval执行的脚本。问题在于,由于AJAX请求需要时间才能完成,因此之后执行的代码需要通过AJAX加载的脚本中的变量。在这个例子中,我展示了这是怎么回事。我如何更改此代码,以便在AJAX之后执行JavaScript,直到加载并执行AJAX调用中的脚本?testEvalIssue_script.htm:console.log('2.insidetheajax-loadedscript');ma​​in.htm:functionloadViewViaAjax(url){Ext.Ajax.request({url:url,su

javascript - 谷歌浏览器 : JavaScript Error Message

使用GoogleChrome时,我收到以下错误消息:错误:UncaughtSyntaxError:Unexpectedtoken它直接出现在我的HTML页面顶部的文档类型声明之后知道这个JavaScript错误消息是什么吗?它似乎只出现在谷歌浏览器中(在Safari、Firfox和IE中工作正常) 最佳答案 当我使用JQuery从HTML的XMLHTTPRequest加载HTML时,我遇到了这个问题,但是mime类型是文本/javascript。例如,我有一些代码,例如:jQuery.ajax({data:'params=here'

javascript - Grails 资源插件和 AJAX 加载的 javascript

我添加了resources在grails1.3.7应用程序中插入插件,一切正常,除了异步加载的javascript。所以如果我有一个包含//javascripthere并通过ajax加载它,js代码不执行,我得到这个错误:Itlookslikeyouaremissingsomecallstother:layoutResourcestag这是有道理的,因为页面已经呈现并且没有r:layoutResources来处理新添加的r:scriptjs代码。我发现的唯一解决方法是添加renderr.layoutResources(disposition:"defer")在ControllerAct

javascript - 使 AJAX 调用安全

如果用户查看我的JavaScript文件、复制函数的内容并使用AJAX向我的服务器发送请求会怎样?有没有办法适本地防止这种情况发生? 最佳答案 防止这种情况的方法与防止任何Web请求的方法没有什么不同。您这样做是为了让您的站点需要某种形式的身份验证(即用户必须登录),并且如果请求未经过正确身份验证则不执行任何操作。通常,当您发出AJAX请求时,cookie也会随请求一起发送,因此您应该能够对AJAX请求使用与常规请求相同的身份验证方法。 关于javascript-使AJAX调用安全,我们

javascript - jQuery ajax 返回值

这个问题在这里已经有了答案:HowdoIreturntheresponsefromanasynchronouscall?(45个答案)关闭8年前。如何从jqueryajax返回值“pinNumber”,以便我可以将它附加到ajax之外。这是我的代码varx=pinLast+1;for(i=x;i');//thevariablepinNumbershouldbeabletogohere}有不懂的可以问我。。^^谢谢

javascript - "NS_ERROR_DOM_BAD_URI: Access to restricted URI denied"

我有一个html文件,其中有几个直接用脚本标签写入的d3图。当我将其中一个图表外包到外部js文件时,我收到此消息“NS_ERROR_DOM_BAD_URI:访问受限URI被拒绝”。如果我用d3.json删除它读取本地json文件的代码,错误就会消失。但是它必须能够在嵌入到html中的外部js中加载json文件,对吗?d3.json("forcetree.json",function(json){root=json;update();}); 最佳答案 我遇到了同样的错误,解决方案是将index.html、script.js和data.

javascript - Angular 6 : ERROR TypeError: "... is not a function" - but it is

我现在真的很困惑,因为我得到了错误TypeError:"_this.device.addKeysToObjisnotafunction"。但是我实现了这个功能,所以我不知道有什么问题或者为什么它不可调用。我已经通过同样的错误尝试了Firefox和chrome的代码。错误在行this.device.addKeysToObj(this.result.results[0]);这是我的类(class):exportclassDevice{id:number;deviceID:string;name:string;location:string;deviceType:string;subType

javascript - ajax中的类型和方法有什么区别

嗨,根据我的经验,我用过这两种东西我在想方法和类型都是POST和GET方法。Butseemsliketheyarenotsimilar.?如果我使用type它正在工作我正在序列化表单数据..如果我写method它不工作谁能解释一下它们之间的区别是什么..?$.ajax({url:"controller.php",type:'POST',method:"POST",dataType:"json",});帮助是适当的。 最佳答案 类型(默认:'GET')类型:字符串方法的别名。如果您使用的是1.9.0之前的jQuery版本,则应使用ty