pay*_*ing 8 javascript ajax jquery
我使用$ .ajax和$ .get调用相同的PHP脚本并获得两个不同的结果.
$ .ajax会从通过函数传递的数据中删除换行符,而$ .get则不会.
我已经尝试过明确地将dataType设置为text和html而没有运气.$ .get的大部分参数在$ .ajax中默认为相同.
http://api.jquery.com/jQuery.ajax/
这是一个错误吗?
这是我使用的确切代码:
    $.get("lib/ajax_scripts/set-product-value.php", { input_id: input_id, val:value });
    $.ajax({
            url:"lib/ajax_scripts/set-product-value.php",
            type:'GET',
            data:'input_id='+input_id+'&val='+value});
Run Code Online (Sandbox Code Playgroud)
以下是任何人都可以尝试访问启用PHP的服务器和firebug的代码.查看每个请求的firebug响应,您将看到<br />添加到$ .get而不是$ .ajax.
ajaxtest.html
<form method="GET" onsubmit="return false">
    <textarea id="data" name="data">a
        b
        c</textarea>
    <input type="submit" value="Submit" id="submit">        
</form>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
<script type="text/javascript">
$('#submit').click(function(){
   var data = $('#data').val();
   $.get("data.php", { data: data });
   $.ajax({
        url:"data.php",
        type:'GET',
        data:'data='+data});
});   
</script>
Run Code Online (Sandbox Code Playgroud)
data.php
<?php  echo nl2br($_GET['data']); ?>
Run Code Online (Sandbox Code Playgroud)
    您应该得到相同的结果。根据jQuery.get的文档:
这是一个简写的 Ajax 函数,相当于:
$.ajax({
  url: url,
  data: data,
  success: success,
  dataType: dataType
});
Run Code Online (Sandbox Code Playgroud)
此外,如果你查看jQuery 源代码,你可以清楚地看到它.get只是一个包装器.ajax:
jQuery.each( [ "get", "post" ], function( i, method ) {
jQuery[ method ] = function( url, data, callback, type ) {
    // shift arguments if data argument was omitted
    if ( jQuery.isFunction( data ) ) {
        type = type || callback;
        callback = data;
        data = undefined;
    }
    return jQuery.ajax({
        type: method,
        url: url,
        data: data,
        success: callback,
        dataType: type
    });
};
});
Run Code Online (Sandbox Code Playgroud)
您确定没有将其他参数传递给 吗jQuery.ajax?您可能想发布您为每个项目使用的代码,看看这里是否还有其他问题。
|   归档时间:  |  
           
  |  
        
|   查看次数:  |  
           4116 次  |  
        
|   最近记录:  |