Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery、ajax是否可以将脚本设置为数据类型?_Javascript_Jquery_Ajax - Fatal编程技术网

Javascript jQuery、ajax是否可以将脚本设置为数据类型?

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

此代码在OSX上工作,但在Win7上不工作,给出“500内部服务器错误”。 我将数据类型设置为javascript、文本、xml等,但我的问题没有解决,无法得到响应。 我必须在windows上工作,因为我的Web服务将从mssql获取数据

$.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,结果如何?