我想转换像这样的xml元素:
<asin>?B0013FRNKG?</asin>?
Run Code Online (Sandbox Code Playgroud)
在javascript中输入字符串
我用过XMLSerializer:
new XMLSerializer().serializeToString(xml);
Run Code Online (Sandbox Code Playgroud)
字符串仅显示在alert()和控制台中.在页面上它只是说
[object Element][object Element]
Run Code Online (Sandbox Code Playgroud)
我想得到这个字符串.
我目前正在从Angular 2服务(名为app.service.ts的文件)调用Web Api方法,该服务返回数据,我能够将该数据绑定到我的页面.
现在我想从Angular 2服务(名为app.service.ts的文件)中调用WCF服务.我已经尝试过与Web Api相同的功能.但它会导致Allow-Access-Origin错误.我也传递标题来解决它.但问题仍然存在.
import {Http,Response,Headers,RequestOptions} from "@angular/http"
import { Observable } from 'rxjs/Rx';
@Injectable()
export class HeroService {
Hero = [];
baseUrl = 'http://192.168.0.4/ITM1.3/Service1.svc/Delete502/';
constructor(private _http: Http) {
this.loadHeroes();
}
loadHeroes() {
let headers = new Headers({ 'Content-Type': 'application/json' },{'Access-Control-Allow-Origin' : '*'},{'Access-Control-Allow-Methods' : 'POST, GET, OPTIONS, PUT, DELETE'});
let options = new RequestOptions({ headers: headers });
return this._http.get(this.baseUrl+"Login/harshad.bhola@etatvasoft.com1/1",options)
.map((response: Response) => {
console.log(reponse);
let heroData = response.json();
return heroData;
})
.do(data => console.log(data))
.catch(this.handleError);
}
}
Run Code Online (Sandbox Code Playgroud)
我还准备了一个http-client类(组件)用于传递带有请求的头,但仍然发生相同的错误. …