小编Ste*_*veV的帖子

选择框值中的 JSON

我需要将 JSON 存储在 HTML Select 对象中,并想知道这是否可能?

例如:

<select id="music" >
  <option value={mbid:123,artist:'Judas Priest'};>Heavy Metal 1</option>
  <option value="{mbid:456,artist:'Black Sabbath'};">Heavy Metal 2</option>
  <option value="{mbid:789,artist:'Iron Maiden'};">Heavy Metal 3</option>
  <option value="{mbid:102,artist:'Accept'};">Heavy Metal 4</option>
</select>

$('#music').on('change', function() {
  var val = this.value;
  alert(val.mbid)
});
Run Code Online (Sandbox Code Playgroud)

JSFiddle 示例:https ://jsfiddle.net/rv7x38cw/

html jquery json

6
推荐指数
1
解决办法
7607
查看次数

将 MM/DD/YYYY 日期转换为月日年

我正在尝试将 MM/DD/YYYY 日期转换为长日期。例如,02/12/2013会转换为类似Tuesday February 12 2013.

我研究过 MomentJS 和其他 JS 方法,但没有真正达到我想要的效果。或者至少,我不这么认为。

有没有办法让这个日期转换准确?

javascript date date-manipulation momentjs

6
推荐指数
3
解决办法
3万
查看次数

AJAX 添加到 URL 字符串

我正在使用 JSONP 进行 AJAX 调用,该调用失败且没有报告原因。我们正在观察被调用的服务器上发生的情况,并看到 AJAX 正在添加到 URL,这可能会增加我们的问题。

返回的数据应该是JSON。当从浏览器调用该 URL 时,它会按预期返回,而当从页面调用以下代码时,会返回“未定义”错误,表明没有报告错误。

$.ajax({

    url: 'http://foo:8080/playlist',
    type: 'GET',
    crossDomain: true,
    dataType: 'jsonp',
    jsonp : false,
    success: function(data){

       //Writes return data to UI
        writeToUI(text.html(JSON.stringify(data)));

    },
    error: function(e){

        alert(e.message);
    }

});
Run Code Online (Sandbox Code Playgroud)

当观察服务器被调用时,我们看到 URL 现在是“ http://foo:8080/playlist?._=1449088167560 ”。

我们认为 URL 上的额外信息可能会导致 API 在服务器上失败,但想看看这是从哪里来的,以及是否有办法将其关闭?

有想法吗?

史蒂夫

ajax jquery json jsonp

3
推荐指数
1
解决办法
3158
查看次数

使用 Jest / VueJS 按钮单击测试失败

我正在尝试启动一个按钮单击图像,但是在运行测试时,它不断出错 find did not return cal-modal, cannot call trigger() on empty Wrapper

我究竟做错了什么?下面非常非常简化的代码:

日历.vue

<template>
                <div class="col-xs-6 text-right">
                    <b-img ref='cal-modal' id='cal-modal' class="cal-icon" @click="displayCal" v-b-modal.date-time-modal src="/static/img/ico.png"></b-img>
                </div>

</template>

Run Code Online (Sandbox Code Playgroud)

测试文件

import {createLocalVue, mount} from "@vue/test-utils";
import Calendar from '@/components/Calendar.vue'
import BootstrapVue from "bootstrap-vue";
const localVue = createLocalVue()
localVue.use(BootstrapVue)


  it('display cal', () => {
      const wrapper = mount(Calendar, {localVue});
      wrapper
          .find('cal-modal')
          .trigger('click')
  })
Run Code Online (Sandbox Code Playgroud)

vue.js jestjs vue-test-utils

3
推荐指数
1
解决办法
4087
查看次数

删除日期字符串中的空格

我从数据库中得到一个日期有时候会有空格的日期(因为我没有控制权,所以无法清理数据库).我需要删除空格,以便我可以将其格式化为Javascrpt日期.

例如:

5 : 03 PM 
Run Code Online (Sandbox Code Playgroud)

如您所见,这是不正确的.我已经看过Moment.js和Regex来删除冒号周围的空格,但不确定这是怎么做的,或者这是不是正确的方法.有没有办法删除这个空间?

谢谢大家!

javascript jquery

2
推荐指数
2
解决办法
1615
查看次数