不能设置在Ext.Ajax.request正确的内容类型(can't set correct

2019-10-17 14:46发布

代码如下:

Ext.Ajax.request({
url: url,
method: 'POST',
headers: { 'Content-Type': 'application/json' },
jsonData: {
        textMatchStyle:"substring",
        fields: ["packageName","name","tableName"], 
        data: {_domain:null,_domainContext:{},operator:"and",criteria:[]},
        limit: 40,
        offset: 0
        }, 
success: function(response) {
    console.log('Success');     
},// function called on success
failure: function(result) {Ext.MessageBox.alert('Error', 'Some problem occurred');},
});   

这要根据ExtJS的文档工作,但在请求头

Content-Type    application/x-www-form-urlencoded,text/javascript; charset=UTF-8

因为我的服务器需要在后期数据导致问题application/json格式而不是application/x-www-form-urlencoded

我已搜查这对内线的论坛太多,但无法得到它的工作。

是否有问题在我的代码或它在ExtJS的错误吗?

请帮忙。

Answer 1:

一切都确定了您的代码,因为它工作正常。 我在这两个IE9和Chrome,正如你可以在图片中看到测试它:

你可以看到这个在这里工作: http://tinyurl.com/afeluoy

我不能想象为什么你的头没有被设置好的好的,但在的jsfiddle与它玩耍,以确认它正常工作的一个原因。



文章来源: can't set correct content-Type in Ext.Ajax.request
标签: Extjs