Javascript jQuery、ajax是否可以将脚本设置为数据类型?
此代码在OSX上工作,但在Win7上不工作,给出“500内部服务器错误”。 我将数据类型设置为javascript、文本、xml等,但我的问题没有解决,无法得到响应。 我必须在windows上工作,因为我的Web服务将从mssql获取数据Javascript jQuery、ajax是否可以将脚本设置为数据类型?,javascript,jquery,ajax,Javascript,Jquery,Ajax,此代码在OSX上工作,但在Win7上不工作,给出“500内部服务器错误”。 我将数据类型设置为javascript、文本、xml等,但我的问题没有解决,无法得到响应。 我必须在windows上工作,因为我的Web服务将从mssql获取数据 $.ajax( { type: "POST", dataType: "script", url: "http://localhost:49292/Service1.asmx/HelloWorld", success: fun
$.ajax(
{
type: "POST",
dataType: "script",
url: "http://localhost:49292/Service1.asmx/HelloWorld",
success: function() { console.log('successful access!!!'); },
error: function() { console.log('error!!!!'); }
});
是的,您应该能够使用
xml、json、脚本或html
作为dataType
。你有什么错误?您是否尝试过使用类似于firebug
的方法来查看请求的结果?如果删除数据类型
,那么它能工作吗?否则我想也许是你的ajax调用出了问题,比如url
?另外,尝试将请求方法从POST
切换到GET
。我试图删除,所以状态更改为“200 OK”,但没有响应。我不明白它在OSX上如何工作,但在Win7上不起作用?您是否尝试将POST
更改为GET
?如果我理解正确,script
将被评估为javascript,并以纯文本返回响应,因此我想您可以尝试使用dataType:text
。如果您直接从浏览器访问url,结果如何?