Tag: 类型

无法使用typescript解析’jquery’

我有一个问题是在我的项目中将typescript与jquery集成。 我使用npm安装了@ types / jquery和jquery,但我不能在我的.ts中使用。 我尝试导入: import jquery from “jquery”; import * as $ from “jquery”; import jquery = require(“jquery”); const jquery = require(“jquery”); import jquery = require(“@types/jquery”); 这些导入在编译时显示错误: Module not found: Error: Can’t resolve ‘jquery’ 我的webpack配置: module.exports = { entry: ‘./src/App.ts’, plugins: [ new CleanWebpackPlugin([‘dist’]), new HtmlWebpackPlugin({ title: ‘DQuiz’ }) ], module: { rules: […]

jQuery AJAX JSON数据类型转换

希望这个头衔不是太神秘。 发生的事情是我有一个jQuery AJAX脚本,我试图用来访问远程服务器上的API,它返回一个JSON响应。 但是,API将JSON作为MIME类型“text / html”(在响应头中)而不是“application / json”返回。 很明显,我只需要将返回的内容类型从文本更改为JSON,以使AJAX调用正确地解释数据。 不幸的是,这种情况并非如此。 我已经以多种不同的方式尝试过这种方式,但都失败了。 最接近我得到这个API调用的工作是调试器告诉我“资源被解释为脚本但是使用MIME类型text / html传输”。 并且AJAX调用错误输出我的调试消息以JSON格式转储jqXHR对象,它告诉我: {“readyState”:4,”status”:200,”statusText”:”parsererror”} 这是我的代码的一个例子(虽然我已经多次改变代码,但是我试图让它工作,但这个版本似乎最接近正确): $.ajax({ type: ‘GET’, url: ‘http://username:api-key@www.kanbanpad.com/api/v1/projects.json’, contentType: ‘application/json’, dataType: ‘jsonp’, converters: { ‘jsonp’: jQuery.parseJSON, }, success: function(data) { alert(data); }, error: function(jqXHR, textStatus, errorThrown) { console.log(JSON.stringify(jqXHR)); console.log(textStatus+’: ‘+errorThrown); } }); 如果有人能够弄清楚我需要采取哪些不同的方式来完成这项工作,我将非常感激。 值得注意的是,如果您将API URL复制/粘贴到浏览器地址栏并按下go,它会使用正确的响应头(“application / json”)提供正确的JSON响应

TypeScript中jQuery对象的类型是什么?

这将是一个非常短暂的。 我只是想知道我应该为jQuery元素使用什么类型? 没有jQuery,我继续这样: export class Modal { constructor(protected element:HTMLElement) { } } 但是,假设element将是一个jQuery选择器,例如$(‘.myDiv’) 。 那个element应该具有什么类型?

在jquery ajax中返回xml

我的问题是我想将一个xml文件从服务器返回给客户端并使用jquery的jjax函数解析它。 这是代码: 客户: $(“#submit”).click(function(){ $.ajax({ type: “POST”, url: “search.php”, data: “whatever”, dataType: “xml”, async: false, success: function(xml){ var data = $(‘doctor’,xml).text(); alert(data); } }); }); 服务器(php文件), header(‘Content-type: text/xml’); echo ”; echo “”; echo “Someone”; echo “”; 我有一个空白警报,我不知道为什么? 好的,我找到了。 我的php文件是这种forms //some code include(“other.php”); //some other code other.php文件是我上面发布的文件。 我剪切/粘贴标题,以便最终的php文件 //some code header(‘Content-type: text/xml’); include(“other.php”); //some other code […]

为什么我不能更改要提交的输入元素的类型?

我正在调用这个函数: function submit_button(button_id){ $(‘#’ + button_id).attr(‘type’, ‘submit’); } 使这个按钮类型=提交而不是按钮: 我得到这个错误(在Firefox中): 未捕获的exception:类型属性无法更改 有没有工作?

传递给MVC Action的JSON Date参数始终为null

我有一系列参数通过jQuery Ajax传递给MVC JsonResult操作。 在大多数情况下,这些成功到达,但有一个Date值根本没有到达。 我需要使用哪些注意事项/格式 – 或者我需要采取哪些方法 – 才能使这个日期成功到达? …other code … myStory.Deadline = new Date($(‘#story-deadline’).val()); $.ajax({ url: ‘/Project/’ + action[2] + ‘/AddStory’, data: { Summary: myStory.Summary, Size: myStory.Size, Priority: myStory.Priority, Owner: myStory.Owner, Deadline: myStory.Deadline }, dataType: ‘json’, traditional: true, type: ‘POST’, …the rest of the code… JsonResult动作: [HttpPost] public JsonResult AddStory(int projectid, Story story) […]

jQuery ajax接受attrib的重点是什么? 它真的做了什么吗?

花了一个小时的时间试图解决地球上的原因(coffeescript) $.ajax accepts: “application/json; charset=utf-8” 什么都没有改变接受头,而这 $.ajax dataType: “json” 正确地将accept标头设置为application/json; charset=utf-8 application/json; charset=utf-8 完全混淆,我是否遗漏了一些东西,或者是全年愚人节开玩笑的接受因素?